Skip to content
27 / 32

Как обрабатывать ошибки в промисах глобально?

Для глобального перехвата ошибок в промисах есть событие unhandledrejection на window (в браузере) или process (в Node.js). Оно срабатывает, когда промис реджектится, но у него нет обработчика .catch(). Это последний рубеж обороны: логирование, отправка в Sentry, показ тоста пользователю. Есть и парное событие rejectionhandled — срабатывает, когда обработчик всё-таки навесили позже.

Как обрабатывать ошибки в промисах глобально? | JScriptiser