JavaScript Promise.allSettled()

Tanım ve Kullanım

Promise.allSettled() Bir grup Promise'den tek bir Promise döndüren yöntemler, tüm Promise'ler tamamladığında (hem başarılı hem de başarısız olsun) çalışır.

Örnek

// Bir Promise oluşturmak
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "Kral");
});
// Başka bir Promise oluşturmak
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Kraliçe");
});
// Tüm Promise'leri işlemek
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
  results.forEach((x) => myDisplay(x.status))
);

Kişisel olarak deneyin

Sözdizimi

Promise.allSettled(iterable)

Parametre

Parametre Tanım
iterable Promise dizisi.

Dönüş değeri

Tür Tanım
Object Yeni Promise nesnesi.

Tarayıcı Desteği

Promise.allSettled() 2020 Mart'tan beri tüm modern tarayıcılarda desteklenmektedir:

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
2019 Mayıs 2019 Kasım 2020 Mart 2019 Eylül 2019 Ağustos