promise.all(面试题)
面试中遇到的题,补一补
ES6对promise.all的理解以及应用场景
用于将多个Promise实例,包装成一个新的Promise实例
let p1 = new Promise((reslove,reject)=>{ |
- pAll的状态,由p1,p2,p3来决定,只有当这三个都为成功,pAll才会成功。
- 但是如果有一个参数失败,那么就是失败,这个时候失败的实例的返回值,会传递给pAll的回调函数
- 如果作为参数的实例,自己定义了catch的方法,那么他一定rejected,不会触发pAll的catch方法
pAll.then((value) => {
consloe.log(value)
}).catch((reason)=>{
console.log(reason)
})
多个请求结构合并在一起
function getList1(){ |
以上是我的学习笔记
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XxiaoMin Blog!