Ответы к посту
Метод catch
5

Ответ на пост «Метод catch»


Promise – это специальный объект, который содержит своё состояние. Вначале pending («ожидание»), затем – одно из: fulfilled («выполнено успешно») или rejected («выполнено с ошибкой»).

На promise можно навешивать колбэки двух типов:

onFulfilled – срабатывают, когда promise в состоянии «выполнен успешно».

onRejected – срабатывают, когда promise в состоянии «выполнен с ошибкой».

Способ использования, в общих чертах, такой:

Код, которому надо сделать что-то асинхронно, создаёт объект promise и возвращает его.

Внешний код, получив promise, навешивает на него обработчики.

По завершении процесса асинхронный код переводит promise в состояние fulfilled (с результатом) или rejected (с ошибкой). При этом автоматически вызываются соответствующие обработчики во внешнем коде.

Спасибо за внимание.

Метод catch

Метод catch

Метод catch() используют для обработки ошибки при выполнении асинхронной операции.

Метод принимает один аргумент:

💡 onReject — функция-колбэк, которая будет вызвана при переходе промиса в состояние «ошибка» rejected. Функция имеет один параметр, в который передаётся информация об ошибке.

Возвращает промис.

Показать полностью
Отличная работа, все прочитано!