JavaScript Promise.race()
- Önceki sayfa finally()
- Sonraki sayfa reject()
- Bir üst katına dön JavaScript Promise Kılavuzu
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); });
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.
- Önceki sayfa finally()
- Sonraki sayfa reject()
- Bir üst katına dön JavaScript Promise Kılavuzu