js

Promise.allSettled 与 Promise.all

2021-07-30  本文已影响0人  浅浅_2d5a

Promise.all特点:都成功才返回成功

let p1 = new Promise((resolve,reject)=>{
    setTimeout(()=>{
        resolve('数据11-成功')
    },1000)
    
})
let p2 = new Promise((resolve,reject)=>{
    setTimeout(()=>{
        //resolve('数据22-成功')
        reject('不成功')
    },1000)
})
console.log(Promise.all([p1,p2]))
image.png image.png

Promise.allSettled ,状态总是返回成功,并且返回每一项的状态和值

resolve('数据22-成功')
console.log(Promise.allSettled([p1,p2]))
image.png
reject('出错了')
console.log(Promise.allSettled([p1,p2]))
image.png
上一篇 下一篇

猜你喜欢

热点阅读