首页 > 其他 > 详细

promise.all 解说

时间:2018-12-25 17:36:58      阅读:201      评论:0      收藏:0      [点我收藏+]
1、Promise构造函数只有一个参数,该参数是一个函数,被称作执行器,执行器有2个参数,分别是resolve()和reject(),一个表示成功的回调,一个表示失败的回调。
 
2、Promise.all里的任务列表是按顺序发起的,但是结果是异步的,互相之间并不阻塞,每个任务完成时机是不确定的,尽管如此,所有任务结束之后,它们的结果仍然是按顺序映射到resultList里,这样就鞥和Promise.all里的任务列表一一对应起来。
 
3、Promise.all()内的参数要使用对象,更准确的说法就是实例;promise数组中所有的promise实例都变为resolve的时候,该方法才会返回,并将所有结果传递results数组中,promise数组中任何一个promise为reject的话,则整个promise.all调用会立即终止,并返回一个reject的新的promise对象
 
1 Promise.all([
2   axios1,
3   axios2,
4   axios3
5 ]).then(res => {
6   console.log(res)
7 }).catch(err => {
8   console.log(err)
9 })
// axios1、axios2、axios3是三个不同的请求,带的有各自的参数,统一在then中处理回调

promise.all 解说

原文:https://www.cnblogs.com/cq-0715/p/10175279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!