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 |