جافا سكربت Promise.race()
- الصفحة السابقة finally()
- الصفحة التالية reject()
- العودة إلى الصفحة السابقة دليل مرجعي لـ Promise في JavaScript
التعريف والاستخدام
Promise.race()
يستعيد من مجموعة من 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.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
النص
Promise.race(iterable)
المتغيرات
المتغيرات | وصف |
---|---|
iterable | Promise كعدد |
القيمة المعدة
نوع | وصف |
---|---|
Object | مثلPromise الجديدة. |
دعم المتصفحات
Promise.race()
هي خصائص ECMAScript 6 (ES6).
من يونيو 2017، يدعم جميع المتصفحات الحديثة ES6 (جافا سكربت 2015):
كروم | إدج | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|
كروم 51 | إدج 15 | فايرفوكس 54 | سفاري 10 | أوبرا 38 |
مايو 2016 | أبريل 2017 | يونيو 2017 | سبتمبر 2016 | يونيو 2016 |
Promise.race()
لا يدعم متصفح إنترنت إكسبلورر.
- الصفحة السابقة finally()
- الصفحة التالية reject()
- العودة إلى الصفحة السابقة دليل مرجعي لـ Promise في JavaScript