JavaScript Promise.race()

Tanım ve kullanım

Promise.race() Bir gruptan Promise'lerden bir Promise döndüren yöntemler, en hızlı Promise tamamlandığında (çözüldü veya reddedildi) çalışır.

Örnek

// Bir Promise oluşturun
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Kral");
});
// Diğer bir Promise oluşturun
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Kraliçe");
});
// En hızlı Promise tamamlandığında
Promise.race([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Kişisel olarak deneyin

Sözdizimi

Promise.race(iterable)

Parametre

Parametre Açıklama
iterable Promise dizisi.

Dönüş değeri

Tür Açıklama
Object Yeni Promise nesnesi.

Tarayıcı desteği

Promise.race() ECMAScript 6 (ES6) özellikleridir.

2017 Haziran'dan beri, tüm modern tarayıcılar ES6 (JavaScript 2015)yi desteklemektedir:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 Mayıs 2017 Nisan 2017 Haziran 2016 Eylül 2016 Haziran

Promise.race() Internet Explorer desteklenmiyor.