首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >所有异步forEach回调完成后的回调

所有异步forEach回调完成后的回调
EN

Stack Overflow用户
提问于 2013-09-24 21:34:33
回答 11查看 347.2K关注 0票数 284

正如标题所暗示的那样。我该怎么做呢?

我希望在forEach循环遍历每个元素并完成一些异步处理之后调用whenAllDone()

代码语言:javascript
复制
[1, 2, 3].forEach(
  function(item, index, array, done) {
     asyncFunction(item, function itemDone() {
       console.log(item + " done");
       done();
     });
  }, function allDone() {
     console.log("All done");
     whenAllDone();
  }
);

有可能让它像这样工作吗?当forEach的第二个参数是一个回调函数时,它会在所有迭代中运行吗?

预期输出:

代码语言:javascript
复制
3 done
1 done
2 done
All done!
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18983138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档