似乎今天已经宣布承诺将在 ES6 中。
我从来都不是一个承诺人——史诗般的 .then() 链似乎比 async.waterfall() 中的简单函数列表更复杂,但看起来我无论如何都必须学习它们。
那么其他非常流行的工作流程async.each()的等价物是什么?
async.each(items, processItem, function(err){
doSomething(err)
});
例如,对每个项目运行一个 processItem 函数,一旦全部完成,继续执行 doSomething(如果任何 processItem() 搞砸了,做一些不同的事情)。
- 我如何在承诺中做到这一点?
- 有没有一个官方的地方来存放 Promise 用户文档(不是Promise 规范、实际示例工作流以及你如何在 Promise 中执行它们),比如异步?