جافا سكربت Promise.race()

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

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() لا يدعم متصفح إنترنت إكسبلورر.