Skip to content

Commit d8bd993

Browse files
Kichikahunovlex111
andauthored
Update 1-js/11-async/04-promise-error-handling/article.md
Co-Authored-By: Alexey Pyltsyn <lex61rus@gmail.com>
1 parent 4c115c6 commit d8bd993

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

1-js/11-async/04-promise-error-handling/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ new Promise(function() {
300300
- `.catch` перехватывает все виды отклонённых промисов: будь то вызов `reject()` или проброшенная в обработчике ошибка.
301301
- Необходимо размещать `.catch` там, где мы точно хотим обработать ошибку и знаем, как её обработать. Обработчик должен проанализировать ошибку (помогают пользовательские классы ошибок) или повторно пробросить её, если ничего не знает о ней.
302302
- Это нормально не использовать `.catch`, если мы не знаем как обработать ошибку (невозможно исправить все ошибки).
303-
- В любом случае нам следует использовать обработчик события `unhandledrejection` (для браузеров и аналог для других окружений), чтобы отслеживать необработанные ошибки и информировать о них пользователя (и, возможно, наш сервер), так, чтобы наше приложение никогда не умирало.
303+
- В любом случае нам следует использовать обработчик события `unhandledrejection` (для браузеров и аналог для других окружений), чтобы отслеживать необработанные ошибки и информировать о них пользователя (и, возможно, наш сервер), благодаря чему наше приложения никогда не будет "просто умирать".
304304

305305
И, наконец, если у нас имеется индикатор загрузки, тогда finally - это отличное место, чтобы остановить его, когда загрузка завершена:
306306

0 commit comments

Comments
 (0)