JavaScript Promise.race()

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);
});

Mafunzo ya kufanya mafanikio

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.