Метод Promise.any()
Пример
// Создаем объект-промис
const myPromise1 = new Promise((resolve, reject) => {
setTimeout(resolve, 200, "King");
});
// Создаем еще одно обещание
const myPromise2 = new Promise((resolve, reject) => {
setTimeout(resolve, 100, "Queen");
});
// Запускаем при выполнении любого обещания
Promise.any([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Попробуйте сами »
Описание
Метод Promise.any() возвращает одно Promise из списка обещаний, когда любое обещание выполнено.
Синтаксис
Promise.any(iterable)
Параметры
| iterable | Массив промисов |
Возвращаемое значение
| Тип | Описание |
| Object | Новый объект-промисов |
Поддержка браузера
Promise.any() поддерживается во всех современных браузерах с сентября 2020 г.:
| Chrome 85 | Edge 85 | Firefox 79 | Safari 14 | Opera 71 |
| Aug 2019 | Aug 2020 | Jul 2020 | Sep 2020 | Sep 2020 |