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 是第一个请求失败的返回值
})
本文来自博客园,作者:PYK_XG,转载请注明原文链接:https://www.cnblogs.com/pyk55cc/p/16244004.html

Promise.all方法使用
浙公网安备 33010602011771号