try catch в продакшене
Во многих видео курсах, когда используют try/catch говорят про отлавливание ошибок
Но ни в одном курсе который я смотрел, объяснение дальше вывода ошибки в консоль, либо выброса throw не заходит
try {
doManyThings()
} catch(e) {
console.log(e)
throw e
}
Когда пишут реальное приложение, а не pets проекты, что обычно делают в блоке catch?
Ответы (1 шт):
Автор решения: ReDHooK
→ Ссылка
Первый пример: у тебя приложение для вычисления математических выражений. Если в твоей функции возникла какая-нибудь непредвиденная ошибка, выводишь пользователю, что он ошибся в вводе.
Второй пример: ты делаешь запрос к какому-нибудь API и в случае ошибки обращаешься к другому API или выводишь, что сервис недоступен в данный момент