最佳答案
我想澄清这一点,因为文档不是很清楚;
Promise.all(iterable)
是按顺序还是并行处理所有的promise ?或者,更具体地说,它相当于运行链式承诺
p1.then(p2).then(p3).then(p4).then(p5)....
还是其他类型的算法,其中所有p1
, p2
, p3
, p4
, p5
等同时被调用(并行),结果在所有解决(或一个拒绝)后立即返回?
Q2:如果Promise.all
并行运行,是否有一种方便的方法来顺序运行可迭代对象?
请注意:我不想使用Q,或蓝鸟,但所有本地ES6规格。