Promise.all方法使用

Promise.all()方法,将多个Promise实例包装成一个新的Promise实例,该方法接受由一个Promise实例组成的数组作为参数

Promise.all([p1,p2,p3]).then(res =>{
    //只有p1、p2、p3的状态都变成fulfilled,才会走.then()方法,此时p1、p2、p3的返回值组成一个数组,传递给.then()的回调函数。
    console.log(res);//res是一个数组,内部的元素是p1、p2、p3返回的数据,
}).catch(err =>{
    //只要p1、p2、p3之中有一个被rejected,就会走.catch()方法,此时第一个被reject的实例的返回值,会传递给p的回调函数
    console.log(err);//err 是第一个请求失败的返回值
})

 

posted @   PYK_XG  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示