【发布时间】:2015-12-11 21:14:20
【问题描述】:
我有一些关于某些逻辑的代码。
我的以下代码块按预期工作,因此 willbeUpdated 变量无法以同步方式逐字更新。
var willbeUpdated = 1;
anArray.forEach(function(i){
getPromisedData(i).then(function(d){
willbeUpdated += d;
});
});
if (wiillbeUpdated == something) {
// some logic
}
所以问题是,我是否必须为该 foreach 逻辑再次创建另一个承诺的方法并将outside if logic 放在其 then 方法中,这将是最佳实践,还是在这种情况下任何其他更可取的想法?
编辑:我问这个问题是为了听听关于嵌套异步函数处理而不是确切的代码块的最佳或更好的方法,谢谢。
【问题讨论】:
标签: javascript node.js foreach promise