CNode

如何让多个异步请求同步执行?

Ddotlife发布于14 年前最后回复14 年前3 回复7930 浏览0 收藏

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

查看回复

回复 (3)

L
luinlee#1·14 年前
var taskCount = 0;

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

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

D
dotlife#2·14 年前

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

S
sumory#3·14 年前

我用的是async,很强大

参与回复
登录后即可参与回复。登录