Node.js如何等待js异步循环结束?

刚刚接触node.js,请教一个问题。 for循环调用了异步程序,需要等待循环结束继续执行,如何确定异步事件全部结束? 我现在想到的办法是记下循环的次…
关注者
37
被浏览
27,437

10 个回答

不觉得使用计数器有任何丑陋之处 可以参考jquery的when 这个方法就使用了计数器来监控并发异步任务的结束时刻

对于串行执行的异步任务 可以使用队列或者promise的高级实现版本 参见jquery queue模块 jquery deferred模块的pipe方法和深入浅出nodejs的第四章提到的可以返回promise对象的then方法