🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Доступно в Baseline в статусе «Widely Available» с 2023-01-28
Promise.allSettled — это статический метод, который позволяет сразу дождаться выполнения всех промисов в массиве, независимо от того, выполнены они успешно или завершились ошибкой. Это удобно, если вам нужно узнать статус каждого промиса без прерывания выполнения при ошибках.
Пример использования:
const promises = [
Promise.resolve(1),
Promise.reject('ошибка'),
new Promise(resolve => setTimeout(() => resolve(3), 1000))
];
Promise.allSettled(promises).then(results => {
results.forEach(result => {
if (result.status === 'fulfilled') {
console.log('Успех:', result.value);
} else {
console.log('Ошибка:', result.reason);
}
});
});
Больше обзоров веб-функций — в телеграм-канале HTML Academy.
Нашли ошибку или опечатку? Напишите нам.