美文网首页js
Promise.allSettled 与 Promise.all

Promise.allSettled 与 Promise.all

作者: 浅浅_2d5a | 来源:发表于2021-07-30 16:51 被阅读0次

    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

    相关文章

      网友评论

        本文标题:Promise.allSettled 与 Promise.all

        本文链接:https://www.haomeiwen.com/subject/hmeviktx.html