Versprechen in der Schleife, die in 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));
Möchte ich ausführen, die for-Schleife zuerst und senden dann die Daten zurück. Ich bin versucht, Versprechen.alle, aber ich bin nicht sicher, wenn es richtig ist. könnte mir jemand helfen?
Bitte formatieren/Einzug Ihr code richtig zu machen es lesbar.
Übergeben Sie ein array von Versprechungen
Übergeben Sie ein array von Versprechungen
Promise.all()
. Sie übergeben Sie eine Funktion, um Promise.all()
. Es gibt auch keine asynchronen Operationen in den code, den Sie zeigen, es gibt also keinen Grund, Versprechen an alle. Sie können nur code eine regelmäßige Schleife.InformationsquelleAutor sachin hunur | 2016-04-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Verspricht, check-out diese
können Sie einfach beheben, indem Sie Folgendes tun:
InformationsquelleAutor smeedten