JavaScript Promise.all()
- Önceki sayfa all()
- Sonraki sayfa allSettled()
- Üst katı geri dön JavaScript Promise referans el kitabı
Tanım ve Kullanım
Promise.all()
Method, bir Promise grubundan tek bir Promise döner, tüm Promise'lar başarılı olarak tamamlanırsa.
Ö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"); }); // İki Promise başarılı olduysa, hangisi daha hızlı? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Sözdizimi
Promise.all(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.all()
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.all()
Internet Explorer desteklenmiyor.
- Önceki sayfa all()
- Sonraki sayfa allSettled()
- Üst katı geri dön JavaScript Promise referans el kitabı