Size: a a a

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

2020 April 03

В

Василий in NestJS — русскоязычное сообщество
Добрый день коллеги, возник вопрос по ExeptionHandler'y заранее предупреждаю всё что я опишу ниже может быть дичайший гон, ибо в мире Node.js не давно
источник

В

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

И

Илья | 😶 in NestJS — русскоязычное сообщество
обрабатывай ошибку там, где она возникает и выплёвывай тот экспешн. который у тебя фильтром обрабатывается
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
тогда должно будет указывать в каком месте проблема
источник

В

Василий in NestJS — русскоязычное сообщество
Илья | 😶
обрабатывай ошибку там, где она возникает и выплёвывай тот экспешн. который у тебя фильтром обрабатывается
Я правильно понимаю, надо весь свой код обкладывать try/catch  и это в мире node.js является нормальной практикой?
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Василий
Я правильно понимаю, надо весь свой код обкладывать try/catch  и это в мире node.js является нормальной практикой?
.catch*
источник

Э(

Эдуард Вершинин (Joe Do) in NestJS — русскоязычное сообщество
Как оказалось все дело в папке dist, нет папки нет проблем. Хз зачем она нужна. Чето инфу сразу найти не могу .
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
я юзаю через подобное и на каждом этапе могу отследить проблему и закинуть её в раббит, чтобы сервисы отреагировали на пробему
источник

Э(

Эдуард Вершинин (Joe Do) in NestJS — русскоязычное сообщество
Я понял там компилированно-минимализированное все , но почему после сейва там не обновляется все?
источник

LK

L K in NestJS — русскоязычное сообщество
Эдуард Вершинин (Joe Do)
Я понял там компилированно-минимализированное все , но почему после сейва там не обновляется все?
npm run start:dev ?
источник

Э(

Эдуард Вершинин (Joe Do) in NestJS — русскоязычное сообщество
yarn start:dev
источник

В

Василий in NestJS — русскоязычное сообщество
просто я из мира .Net и там не надо весь мир обкладывать try/catch что бы не потерять концы, и для меня немного непривычен такой подход
источник

В

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

И

Илья | 😶 in NestJS — русскоязычное сообщество
Василий
просто я из мира .Net и там не надо весь мир обкладывать try/catch что бы не потерять концы, и для меня немного непривычен такой подход
жиза
меня это отпугнуло от дотнета
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
слишком заморочно при большом количество методов
источник

AE

Anton Egorov in NestJS — русскоязычное сообщество
всем 👋 подскажите, пожалуйста, такой момент (возможно, готовлю Nest неправильно):

есть модуль payments, который может принимать платежи. в нём есть PaymentsService, в который я хочу заинджектить сервисы из других модулей. например, есть модуль paypal, в котором есть PaypalService, который в свою очередь использует HttpService для общения с бэкендом пейпала. Выглядит модуль как-то так:

@Module({
 imports: [
   HttpModule.register({
     baseURL: 'https://api.paypal.com/v2',
     // ...
   })
 ],
 providers: [
   PaypalService
 ],
 exports: [
   PaypalService
 ]
})
export class PaypalModule {}


соответственно в PaymentsModule я пытаюсь сделать как-то так, чтобы PaypalService заинджектился в PaymentsService:

@M
odule({
 imports: [
   PaypalModule
 ],
 controllers: [
   PaymentsController
 ],
 providers: [
   PaymentsService,
   PaypalService
 ]
})
export class PaymentsModule {}

и в PaymentsService как-то так:

@Inj
ectable()
export class PaymentsService {
 constructor (
   private readonly paypalService: PaypalService
 ) {}
}

но
оно ругается, что у PaypalService невозможно зарезолвить HttpService. Собственно, вопрос, можно ли как-то ему сказать, чтобы он использовал HttpService, с которым был запущен PaypalModule?
источник

В

Василий in NestJS — русскоязычное сообщество
Илья | 😶
слишком заморочно при большом количество методов
зато ты всегда можешь распутать клубок и понять где именно проблема
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Василий
зато ты всегда можешь распутать клубок и понять где именно проблема
так там и так хорошо трейс работает
источник

В

Василий in NestJS — русскоязычное сообщество
Илья | 😶
так там и так хорошо трейс работает
я имею ввиду без try/catch это тоже возможно в .net
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Василий
я имею ввиду без try/catch это тоже возможно в .net
ща async_hooks в стейбл перейдёт и посмотрим к чему это в ноде приведёт
источник