Привет! Вопрос по Express. Решил сделать автоматическую обработку ошибок и отправку нужного кода запроса на основании класса ошибки. К примеру, я вызываю throw NotFoundException и пользователь получает 404 статус код и мессадж.
Эта задача была довольно простой, обработку ошибок делаю через мидлвар. Но возникла другая проблема - JS оборачивает все промисы в "неявный try catch", из-за чего ошибка из промисов в глобальный обработчик ошибок (мидлвар) не попадает. В каждом методе контроллера раставлять try catch и хендлить ошибку нет желания от слова совсем. Можно ли как-то сделать так, чтобы ошибка в промисе доходила до мидлвара?