promesse en boucle dans node.js
Promise.all(function(){
for(var numb in req.body){
console.log(numb+":"+req.body[numb]);
checkValue(numb,function(err,result){
if(result){
console.log(result);
send[result]="true";
console.log(send);
}
if(err){console.log(err+"not");}
});
}
}).then(res.json(send));
Je veux exécuter la boucle for en premier et ensuite envoyer les données. Je suis en train d'utiliser promesse.tous mais je ne suis pas sûr si son correct. quelqu'un pourrait-il m'aider?
- Veuillez format/indenter ton code correctement pour le rendre lisible.
- Vous passez un tableau de promesses de
Promise.all()
. Vous ne passez pas une fonction àPromise.all()
. Il n'y a pas d'opérations asynchrones dans le code vous montrer, donc il n'y a pas de raison d'utiliser des promesses à tous. Vous pouvez simplement le code d'une boucle régulière.
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à l'aide de Promesses, découvrez cette
vous pouvez simplement régler ce problème en procédant comme suit: