Что делать если метод await javascript завершится с ошибкой? — Q&A Хекслет
2026-02-26 22:31 Diff

Ответы

Можно попробовать добавить блок try...catch. Данная конструкция сначала пытается выполнить инструкции в блоке try, а в случае возникновения ошибки выполняет catch.

Для демонстрации напишем функцию, которая всегда завершается с ошибкой:

Теперь напишем асинхронную функцию, из которой будем вызывать первую функцию. Если обернуть вызов функции myErrorAsyncFunc() в блок try, то при возникновении в нем ошибки управление без падения программы перейдет в блок catch, где мы сможем обработать полученную ошибку: