JavaScript Promise.race()
- Edellinen sivu finally()
- Seuraava sivu reject()
- Palaa ylös JavaScript Promise viittomikko
Määrittely ja käyttö
Promise.race()
Metodit palauttavat yhdestä Promise-ryhmästä toisen Promisen, kun nopein Promise valmistuu (ratkaistaan tai hylätään).
Esimerkki
// Luo yksi Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "king"); }); // Luo toinen Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "queen"); }); // Kun nopein Promise valmistuu Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Syntaksi
Promise.race(iterable)
Parametrit
Parametrit | Kuvaus |
---|---|
iterable | Promise-taulukko. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Object | Uusi Promise-objekti. |
Selaimen tuki
Promise.race()
On ECMAScript 6 (ES6) ominaisuus.
Vuodesta 2017 kesäkuusta lähtien, ES6 (JavaScript 2015) tuetaan kaikissa nykyaikaisissa selaimissa:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Kesäkuu 2016 | Huhtikuu 2017 | Kesäkuu 2017 | Syyskuu 2016 | Kesäkuu 2016 |
Promise.race()
Internet Explorer ei tue.
- Edellinen sivu finally()
- Seuraava sivu reject()
- Palaa ylös JavaScript Promise viittomikko