--- title: Promise.allSettled() slug: Web/JavaScript/Reference/Global_Objects/Promise/allSettled translation_of: Web/JavaScript/Reference/Global_Objects/Promise/allSettled ---
{{JSRef}}
Метод Promise.allSettled()
возвращает промис, который исполняется когда все полученные промисы завершены (исполнены или отклонены), содержащий массив результатов исполнения полученных промисов.
promise.allSettled(iterable);
iterable
Promise
.{{jsxref("Promise")}}, который будет выполнен после завершения каждого промиса, вне зависимости от того выполнился он успешно или был отклонён. В то же время, в возвращаемый обработчик промиса передаётся массив, который содержит результат каждого промиса в исходном наборе промисов.
Объект каждого результата содержит свойство status
. Если status
имеет значение fulfilled
(выполнено), то объект будет содержать свойство value
. Если status
имеет значение rejected
(отклонено), то объект будет содержать свойство reason
. Свойство value
(или reason
) будет содержать значение с которым был выполнен (или отклонён) промис.
Specification | Status | Comment |
---|---|---|
Promise.allSettled() (TC39 Stage 4 Draft) |
{{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Promise.allSettled")}}