Size: a a a

NestJS — русскоязычное сообщество

2020 December 11

kk

koeshiro kagami in NestJS — русскоязычное сообщество
Скорей всего это просто мусорный код который решили не исправлять после того как он стал не нужен
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Возможно. Там такое в нескольких функциях
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
Без try catch, вроде ж, то же самое будет
в смысле в typeorm там свои try catch?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Igor
в смысле в typeorm там свои try catch?
В смысле что если убрать try...catch, логика работы функции вообще никак не поменяется
источник

I

Igor in NestJS — русскоязычное сообщество
получилось так! Спасибо!
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Так делают, когда надо выбросить другое исключение, но в том случае исключение перехватывается, и оно же выбрасывается дальше
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
В смысле что если убрать try...catch, логика работы функции вообще никак не поменяется
да и к томуже это на выборку метод.
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
Так делают, когда надо выбросить другое исключение, но в том случае исключение перехватывается, и оно же выбрасывается дальше
типа если выбрасывается 500 а мы хотим юзеру вернуть 400?!
источник

I

Igor in NestJS — русскоязычное сообщество
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Igor
типа если выбрасывается 500 а мы хотим юзеру вернуть 400?!
Ну, например, если у тебя ORM кидает исключение из-за дубля, а тебе нужно, например, выбросить другой свой Exception типа UserAlreadyExists
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Ну да, типа того. Правда запихивать вообще всё в try смысла никакого. Можно только save(..) в try сунуть - гораздо красивее выглядеть будет
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Хотя в твоём случае запрос в БД не только в save идёт, так что не важно
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
Ну да, типа того. Правда запихивать вообще всё в try смысла никакого. Можно только save(..) в try сунуть - гораздо красивее выглядеть будет
но может быть несколько save
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Да. А зачем тебе return true?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
У тебя ж false не возвращается никогда
источник

I

Igor in NestJS — русскоязычное сообщество
Dmitriy
Да. А зачем тебе return true?
:) действительно :)
источник

I

Igor in NestJS — русскоязычное сообщество
согласен
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Но вообще http-исключения я бы из сервисного слоя не выбрасывал
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Мне так кажется (моё мнение), что http-исключения должны выбрасывать контроллеры
источник

D

Dmitriy in NestJS — русскоязычное сообщество
А в сервисах исключения не должны быть связаны с http вообще никак. Ведь ты можешь из командной строки в теории сервис дёрнуть. И в чём прикол, если он кинет BadRequestException?)
источник