جافا سكربت Promise.race()
- الصفحة السابقة finally()
- الصفحة التالية reject()
- العودة إلى الطبقة السابقة JavaScript Promise ɗanar kudi
التعريف والاستخدام
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 (JavaScript 2015) متاح في جميع المتصفحات الحديثة:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
مايو 2016 | أبريل 2017 | يونيو 2017 | سبتمبر 2016 | يونيو 2016 |
Promise.race()
يُعزى إلى عدم دعم Internet Explorer.
- الصفحة السابقة finally()
- الصفحة التالية reject()
- العودة إلى الطبقة السابقة JavaScript Promise ɗanar kudi