JavaScript Promise.all()

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

Promise.all() يستعيدPromise من مجموعة منPromise عند إكمال جميعPromise.

مثال

// إنشاء Promise واحدة
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "الملكة");
});
// إنشاء Promise أخرى
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "الملك");
});
// Promise الأول والثاني ناجحان، أيهما أسرع؟
Promise.all([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

تجربة شخصية

النص

Promise.all(iterable)

المتغيرات

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

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

النوع وصف
Object مثل Promise جديد.

دعم المتصفحات

Promise.all() هي خصائص ECMAScript 6 (ES6).

من حزيران/يونيو 2017، تم دعم ES6 (JavaScript 2015) في جميع المتصفحات الحديثة:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
حزيران/يونيو 2016 نيسان/أبريل 2017 حزيران/يونيو 2017 أيلول/سبتمبر 2016 حزيران/يونيو 2016

Promise.all() Internet Explorer غير مدعوم.