JavaScript Promise.race()
- صفحه قبل finally()
- صفحه بعدی reject()
- به طبقه بالاتر برگردید دستورالعمل Promise JavaScript
تعریف و استفاده
Promise.race()
روشها از یک گروه از 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.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()
- به طبقه بالاتر برگردید دستورالعمل Promise JavaScript