我找不到確切答案的東西。在Promise.race第一次實作之后,其余的 Promise 是繼續運行還是被拒絕?
uj5u.com熱心網友回復:
答案是肯定的,他們一直在奔跑。你可以自己看看答案
const promise1 = new Promise((resolve, reject) => {
setTimeout(() => {
console.log('completing promise1 after 1 sec')
resolve('one');
}, 1000);
});
const promise2 = new Promise((resolve, reject) => {
setTimeout(() => {
console.log('completing promise2 after .5 sec')
resolve('two');
}, 500);
});
Promise.race([promise1, promise2]).then((value) => {
console.log(value);
// Both resolve, but promise2 is faster
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/478917.html
標籤:javascript 异步
