如何让多个异步请求同步执行?
 发布于 13 年前  作者 dotlife  7738 次预览  最后一次回复是 13 年前  来自  

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

3 回复
luinlee
var taskCount = 0;

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

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

dotlife

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

sumory

我用的是async,很强大