1
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));
Ich möchte die for-Schleife zuerst ausführen und dann die Daten zurücksenden. Ich versuche, Versprechen zu verwenden, aber ich bin mir nicht sicher, ob es korrekt ist. Könnte mir jemand helfen?Versprechen in Schleife in node.js
Formatieren/indent Code richtig lesbar zu machen. – jfriend00
Sie übergeben ein Array von Versprechen an 'Promise.all()'. Sie übergeben keine Funktion an 'Promise.all()'. Es gibt auch keine asynchronen Vorgänge in dem von Ihnen angezeigten Code, daher gibt es keinen Grund, Versprechungen überhaupt zu verwenden. Sie können einfach eine normale Schleife programmieren. – jfriend00