Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
404 views
in Technique[技术] by (71.8m points)

Promise.all的参数执行顺序的问题

不明白Promise.all的参数有一个失败的话,后阻塞后面的参数执行吗?
比如参数数组是[promise1, promise2, promise3],响应速度是promise1快于promise2快于promise3。

执行后promise1成功了,promise2失败了,这时候promise3还会执行完吗?promise2的失败是不是既会把Promise.all的状态变为reject,还会阻塞promise3的执行?promise3即使能成功也不会执行呢?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

不阻塞,任何一个promise reject或者resolve,对别的promise不影响,仅仅影响Promise.all返回的promise


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...