Встречается на собеседованиях • сегодня
Как работает Promise.allSettled
Promise.allSettled ожидает массив промисов и возвращает новый промис, который разрешается, когда все переданные промисы завершены (неважно, успешно или с ошибкой). Результат — массив объектов с статусом (fulfilled или rejected) и значением/причиной ошибки.
Пример:
javascript
const promises = [
Promise.resolve('Успех'),
Promise.reject('Ошибка'),
Promise.resolve('Ещё успех')
];
Promise.allSettled(promises)
.then(results => {
results.forEach(result => {
if (result.status === 'fulfilled') {
console.log('Успешно:', result.value);
} else {
console.log('Ошибка:', result.reason);
}
});
});Выведет:
text
Успешно: Успех
Ошибка: Ошибка
Успешно: Ещё успехОтличие от Promise.all: не прерывается при первой ошибке, обрабатывает все промисы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы