JavaScript Promise.race()
- Pya zaidi finally()
- Pya zaidi reject()
- Rudi kwenye ukaguzi wa juu Mwongozo wa Promise ya JavaScript
Mifano na matumizi
Promise.race()
Makosa kutoka kikundi cha Promise inarudia kwa Promise, kumaliza (kuchukua au kusababisha kumtumika) kwa Promise inayofikia kwanza.
Mfano
// Kichwa cha Promise kimoja const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Mwana Mkuu"); }); // Kichwa cha Promise mwingine const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Kaiseri"); }); // Ikiwa Promise inayofikia kwanza Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Makosa
Promise.race(iterable)
Chaguo
Chaguo | Kuonyesha |
---|---|
iterable | Makampuni ya Promise |
Matokeo
Aina | Kuonyesha |
---|---|
Object | Mwili mpya wa Promise. |
Mwongozo wa barabara
Promise.race()
Ina mafanikio ya ECMAScript 6 (ES6).
Kuanzia Juni 2017, ES6 (JavaScript 2015) inafanyishwa kwa kina kwenye barabara za kila muda:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mai 2016 | Aprili 2017 | Juni 2017 | Septemba 2016 | Juni 2016 |
Promise.race()
Internet Explorer haliwezi kulifanyishwa.
- Pya zaidi finally()
- Pya zaidi reject()
- Rudi kwenye ukaguzi wa juu Mwongozo wa Promise ya JavaScript