JavaScript Promise.all()

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

Kendi kendini deneyin

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.