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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律