Как я могу решить это обещание после выполнения последнего обещания в цикле?NodeJS разрешить обещание после завершения цикла
var foo = function(JSONArray){
return new Promise(function(resolve,reject){
for(var i=0; i < JSONArray.length; i++){
doIntensiveWork(JSONArray[i])
.then(doMoreIntensiveWork) //returns a promise
}
//resolve() after every promise from the loop is fulfilled
})
}
Я использую Bluebird
'->' https://github.com/petkaantonov/bluebird/blob/master/API.md#all---promise –
Я думаю, что Bluebird документы дают более чем достаточно объяснения этого , Посмотрите все классные методы сбора, которые находятся в библиотеке, я думаю, вы найдете их достаточно мощными. – thataustin