如何让多个异步请求同步执行?
发布于 13 年前 作者 dotlife 7304 次浏览 最后一次编辑是 8 年前

往往我们在完成一个请求时需要多个异步请求,如果都A完成再开始B,B完成再开始C的话效率很低,有什么好的办法可以同步进行,异步返回呢?

3 回复
var taskCount = 0;

function checkTask() {
  if(++task === 2) // do sth.
}
funcA(params, checkTask);
funcB(params, checkTask);

思路是这样,可以尝试下Step这个库

我现在用的就是step,刚看资料,有@扑灵 同学的eventproxy貌似也时解决类似问题的,希望大家多提自己的方法噢。

我用的是async,很强大

回到顶部