allSettled和all

27 阅读1分钟

allSettled

返回成功状态的promise对象,值为每个promise参数的promise结果的数组

all

返回状态由每个promise参数的状态决定,有一个为失败的状态,状态就为失败,值为每个promise的值组成的数组

const p1 =new promise((resolve,reject)=>{
setTimeout(()=>{
resolve('商品数据1');
},1000)
})

const p2 =new promise((resolve,reject)=>{
setTimeout(()=>{
resolve('商品数据2');
},1000)
})

const result=promise.allSettled([p1,p2]);

const res=promise.all([p1,p2]);