0
var arr = ["node.js", "Java", "C#"];
var newArr = [];
let promise = new Promise((resolve, reject) => {
for(let i = 0; i < arr.length; i++) {
setTimeout(() => {
newArr.push(arr[i])
resolve(newArr);
}, 1000);
}
});
promise
.then(result => {
alert(result);
}
);
Maintenant alertes données après la première boucle. Comment afficher les données de l'opération asynchrone avec des promesses, après qu'il passe toute la boucle?
Comportement souhaité: Ajoutez des données à newArr en mode asynchrone et affichez-le après la fin de la boucle.
Eh bien, vous ne pouvez résoudre une fois ..... Donc, vous devez attendre jusqu'à ce que tous les délais d'attente sont faits .. .. – epascarello
'' '' Promise.all''' est ce que vous cherchez – Wainage
@epascarello pouvez-vous me montrer comment? –