Promises - Race Method
Video
JavaScript Notes
JavaScript
// Promise.race()
// when you only want the result from the first
// resolved promise
//
let p1 = Promise.reject(111);
let p2 = Promise.resolve(222);
let p3 = new Promise((resolve, reject)=>{
setTimeout(resolve, 1000, 333);
});
Promise.race([p3, p2, p1])
.then((result)=>{
console.log('winning:', result); // returns 222
})
.catch((result)=>{
console.log('Failed:', result);
})
Feedback
Submit and view feedback