Ты же в курсе что приложение все равно упадет если не подключится к базе с ошибкой [object Object] ?
Нет, не в курсе, как такое возможно?
ты в кетче еще раз кидаешь ошибку первым аргументом которой должна быть строка, а не объект, который приводится .toString() в [object Object]
крч, если хочешь просто ошибку от бд наверх кинуть, пиши просто throw error
верни переменную коннекта и через then проверяй соединение и всо
если хочешь просто ошибку кинуть вверх - ничего не делай(в этом случае), если надо обработать на текущем уровне - try catch
точно, просто если захочеться еще например в лог ее записать именнно из этого класса, то прийдеться try/catch делать
а, действительно
ага, приколы по типу catch (e) { log(e) throw e } в таких случаях красивше юзать either монаду
та тут начать наверное нужно с того что если делать еррор хендлинг в классе абстракции БД, то он должен возвращать ошибку в контексте приложения, т.е. не монговскую кидать
Обсуждают сегодня