如何让多个异步请求同步执行?
往往我们在完成一个请求时需要多个异步请求,如果都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,很强大