let promise1 = AV.Promise.resolve(1)
let promise2 = AV.Promise.resolve(2)
let promise3 = AV.Promise.resolve(3)
AV.Promise.all([promise1, promise2, promise3]).then(function (result) {
console.log(result);
})
最近一直在看cnodejs源码里,开源代码里使用的eventproxy,因为习惯,不太喜欢.
如:
var ep = new eventproxy();
ep.all('work1', 'work2', 'work3', function (work1, work2, work3) {
tofinish()
}
work(ep.done('work1'))
work(ep.done('work2'))
work(ep.done('work3'))
改成串行?async库
使用 promise 或者直接使用递归
我会这样处理,如果支持async await的话,看起来就很直观了。
既然执行顺序随便,那就相当于串行了,3楼答案那样async/await 或者 promise,利用async库的series()也可以
用promise有类似Promise.when([])的批量异步处理, 下面是leancloud的库 如
最近一直在看cnodejs源码里,开源代码里使用的eventproxy,因为习惯,不太喜欢. 如:
是不是想要这样的效果呢