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

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