JavaScript Promise.any()
تعریف و استفاده
Promise.any()
روشها از یک مجموعه 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.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
به طور مستقیم امتحان کنید
نحوه استفاده
Promise.any(iterable)
پارامتر
پارامتر |
توضیح |
iterable |
آرایه Promise. |
مقدار بازگشتی
نوع |
توضیح |
Object |
مجموعه جدید Promise. |
پشتیبانی مرورگر
Promise.any()
از سپتامبر 2020 در تمامی مرورگرهای مدرن پشتیبانی میشود:
Chrome |
Edge |
Firefox |
Safari |
Opera |
Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
آگوست 2019 |
آگوست 2020 |
جولای 2020 |
سپتامبر 2020 |
سپتامبر 2020 |