JavaScript Promise.race()
- Previous page finally()
- Next page reject()
- Go back one level Podręcznik do Promise JavaScript
Definition and usage
Promise.race()
Methods return a Promise from a set of Promises, when the fastest Promise is completed (resolved or rejected).
Instance
// Create a Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "King"); }); // Create another Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Queen"); }); // When the fastest Promise is completed Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Syntax
Promise.race(iterable)
Parameter
Parameter | Description |
---|---|
iterable | Promise array. |
Return value
Type | Description |
---|---|
Object | New Promise object. |
Browser support
Promise.race()
Is a feature of ECMAScript 6 (ES6).
Since June 2017, ES6 (JavaScript 2015) has been supported in all modern browsers:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | April 2017 | June 2017 | September 2016 | June 2016 |
Promise.race()
Internet Explorer is not supported.
- Previous page finally()
- Next page reject()
- Go back one level Podręcznik do Promise JavaScript