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