您将使用
.reflect:
Promise.all([p1,p2,p3,p4].map(x => x.reflect()).then(results => { results.forEach(result => { if(result.isFulfilled()){ // access result.value() } else { // access result.reason() } });});这用于与处理
settle,传统上就是这样做的一个阵列功能-
它是由通用
.reflect,因为它从一个承诺检查的概念分离聚合,让你做什么
.settle没有,但像其他操作
.any或
.some为好。



