Promise.all
ждет выполнения всех промисов в итерируемом объекте. Если все промисы выполнены успешно, он возвращает промис, который разрешается массивом результатов в том же порядке, что и входные промисы. Если хотя бы один промис отклонен, он возвращает промис, который отклоняется с ошибкой первого отклоненного промиса.
Promise.any
ждет выполнения любого из промисов в итерируемом объекте. Как только любой из промисов выполнен успешно, он возвращает промис, который разрешается значением этого промиса. Если все промисы отклонены, он возвращает промис, который отклоняется с ошибкой AggregateError
, содержащей массив ошибок всех отклоненных промисов.
Сравнение:
| Критерий | Promise.all | Promise.any | | :--------------- | :--
Promise.all
ждет выполнения всех промисов в итерируемом объекте. Если все промисы выполнены успешно, он возвращает промис, который разрешается массивом результатов в том же порядке, что и входные промисы. Если хотя бы один промис отклонен, он возвращает промис, который отклоняется с ошибкой первого отклоненного промиса.
Promise.any
ждет выполнения любого из промисов в итерируемом объекте. Как только любой из промисов выполнен успешно, он возвращает промис, который разрешается значением этого промиса. Если все промисы отклонены, он возвращает промис, который отклоняется с ошибкой AggregateError
, содержащей массив ошибок всех отклоненных промисов.
Сравнение:
| Критерий | Promise.all | Promise.any | | :--------------- | :--
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.