总说周知 promise.all 可以同时发起多个请求,那么传入的promise实例数组和then里面的res数组结果的顺序是否一致呢?
直接看例子:
Promise.all([new Promise((resolve)=>{
setTimeout(()=>{
resolve(1);
},6000)
}),new Promise((resolve)=>{
setTimeout(()=>{
resolve(2);
},1000)
})]).then((res)=>{
console.log('res',res);
})
第一个promise返回结果比第二个慢点,但是返回的结果还是在第一个元素里文章来源:https://www.toymoban.com/news/detail-739383.html
所以res数组里面的元素顺序和传入的promise实例数组的元素顺序是一致的文章来源地址https://www.toymoban.com/news/detail-739383.html
到了这里,关于关于Promise.all 传入promose实例数组和返回值res数组元素的顺序问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!