0
我有我要循環,並傳遞給一個異步調用,像這樣值的數組異步調用:如何循環利用的承諾
_.each(ids,function(id){
doAsync(id);
});
我要等到所有異步調用完成和.then()
做點事情。我怎樣才能做到這一點?
我有我要循環,並傳遞給一個異步調用,像這樣值的數組異步調用:如何循環利用的承諾
_.each(ids,function(id){
doAsync(id);
});
我要等到所有異步調用完成和.then()
做點事情。我怎樣才能做到這一點?
您可能需要使用Promise.all:
var promises = [];
_.each(ids,function(id){
promises.push(doAsync(id));
});
Promise.all(promises).then(...)
但是,當然,每個doAsync
必須在這種情況下返回的承諾。
請看'q.all' – icfantv