JavaScript Promise.all()
- الصفحة السابقة all()
- الصفحة التالية allSettled()
- العودة إلى الطبقة السابقة دليل مرجعي لـ JavaScript Promise
التعريف والاستخدام
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 غير مدعوم.
- الصفحة السابقة all()
- الصفحة التالية allSettled()
- العودة إلى الطبقة السابقة دليل مرجعي لـ JavaScript Promise