JavaScript Promise.allSettled()

التعريف والاستخدام

Promise.allSettled() الطريقة التي تعود من مجموعة Promise Promise واحدة، عند اكتمال جميع Promise (إما نجاح أو فشل).

المثال

// إنشاء Promise واحدة
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "king");
});
// إنشاء Promise أخرى
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "queen");
});
// معالجة جميع Promise
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
  results.forEach((x) => myDisplay(x.status))
);

تجربة بنفسك

النحو

Promise.allSettled(iterable)

المعلمات

المعلمات وصف
iterable عدد Promise.

القيمة التي تعود

نوع وصف
Object م物体 الجديدة Promise.

دعم المتصفح

Promise.allSettled() دعم جميع المتصفحات الحديثة منذ مارس 2020:

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
مايو 2019 نوفمبر 2019 مارس 2020 سبتمبر 2019 أغسطس 2019