JavaScript Promise.race()
- Föregående sida finally()
- Nästa sida reject()
- Tillbaka till föregående nivå JavaScript Promise referenshandbok
Definition och användning
Promise.race()
Metoder returnerar en Promise från en grupp Promise:er, när den snabbaste Promise:en är klar (lösas eller avvisas).
Exempel
// Skapa en Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Drottning"); }); // Skapa en annan Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Kung"); }); // När den snabbaste Promise:en är klar Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Syntax
Promise.race(iterable)
Parametrar
Parametrar | Beskrivning |
---|---|
iterable | Array av Promise |
Returvärde
Typ | Beskrivning |
---|---|
Object | Nya Promise-objekt. |
Webbläsarstöd
Promise.race()
är en funktion av ECMAScript 6 (ES6).
Sedan juni 2017 har ES6 (JavaScript 2015) stödts i alla moderna webbläsare:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Maj 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
Promise.race()
Internet Explorer stöds inte.
- Föregående sida finally()
- Nästa sida reject()
- Tillbaka till föregående nivå JavaScript Promise referenshandbok