1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Promise.all执行顺序

Promise.all执行顺序

时间:2023-01-28 11:16:43

相关推荐

Promise.all执行顺序

Promise.all执行顺序

理解栗子

理解

Promise.all等待所有Promise执行完毕之后,按照放在all中的先后顺序将resolve()返回的数据放在Promise.all的resolve中,说也说不明白,写个栗子吧。。。

栗子

// 方法a,返回一个Promise对象function a() {return new Promise((r, j) => {setTimeout(() => {console.log('a')r('a')}, 3000)})}// 方法b,返回一个Promise对象function b() {return new Promise((r, j) => {setTimeout(() => {console.log('b')r('b')}, 1000)})}Promise.all([a(), b()]).then(r => {console.log(r)})// 输出情况ba['a', 'b']

由此栗子可以看出,all()中的Promise对象执行先后顺序由自己快慢控制,全部执行完毕后,按照放入all()的先后顺序放入Promise.all().then®的r中。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。