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));
Я хочу сначала выполнить цикл for, а затем отправить данные обратно. Я пытаюсь использовать prom.all, но я не уверен, правильно ли это. может кто-нибудь помочь мне?обещание в цикле в node.js
Отформатируйте/отступа код правильно, чтобы сделать его доступным для чтения. – jfriend00
Вы передаете массив обещаний 'Promise.all()'. Вы не передаете функцию 'Promise.all()'. В коде, который вы показываете, нет асинхронных операций, поэтому нет никаких оснований для использования обещаний. Вы можете просто закодировать регулярный цикл. – jfriend00