Size: a a a

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

2020 April 03

В

Василий in NestJS — русскоязычное сообщество
по факту ты в .net можешь вообще всё без try/catch написать и при возникновении exception исполняющая среда всегда тебе выдаст полны callstack а не обрубленный
источник

И

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

И

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

В

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

И

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

И

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

И

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

В

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

В

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

AE

Anton Egorov in NestJS — русскоязычное сообщество
Anton Egorov
всем 👋 подскажите, пожалуйста, такой момент (возможно, готовлю 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?
источник

AE

Anton Egorov in NestJS — русскоязычное сообщество
если вкратце, то получается, что некий ServiceA зависит от HttpService, который ему даёт ModuleA. я хочу в ServiceB заимпортировать ServiceA, чтобы ModuleA продолжал давать ему этот HttpService
источник

AE

Anton Egorov in NestJS — русскоязычное сообщество
вопрос в том, чтобы сказать Nest'у: «вот смотри, ServiceB зависит от ServiceA, который в свою очередь зависит от HttpService, используй в ServiceB тот же самый HttpService, что ты используешь, когда ModuleA даёт его ServiceA»
источник

AE

Anton Egorov in NestJS — русскоязычное сообщество
разобрался, просто не нужно было дополнительно указывать PaypalService в провайдерах PaymentsModule, всем спасибо 🤝😁
источник

YS

Yaroslav Shelomentsev in NestJS — русскоязычное сообщество
всем привет, кто-то пользует nest/bull в проде?
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
Yaroslav Shelomentsev
всем привет, кто-то пользует nest/bull в проде?
источник

И

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

t

th.witness in NestJS — русскоязычное сообщество
Тхэнкс.
источник

YS

Yaroslav Shelomentsev in NestJS — русскоязычное сообщество
окей) разворачиваю - судя по хистори здесь, не все так однозначно хорошо, интересует почему nest его форсит как безальтернативный вариант (оффициально)
источник

YS

Yaroslav Shelomentsev in NestJS — русскоязычное сообщество
юзаем rabbit (не на nest), лучше оставить nestjsx/nestjs-amqp или поиграться с bull?
источник

YS

Yaroslav Shelomentsev in NestJS — русскоязычное сообщество
данные не чувствительны
источник