Angular обеспечивает зависимость от модуля с forRoot - PullRequest
0 голосов
/ 17 октября 2019

Я внедряю ErorHandler для моего приложения. Для этого мне нужно внедрить в класс другой сервис, который загружается при запуске метода forRoot модуля.

app.module.ts

imports: [
  MyModule.forRoot(config),
  ...
],
providers: [
  {
    provide: ErrorHandler,
    useClass: MyErrorHandler,
    deps: [MyService] // The one that comes from MyModule.forRoot()
  }
  ...
]

Я пытался использовать Injectorи включить в providers MyModule так же, как и MyService, однако, когда я внедряю службу, она имеет значение undefined.

Как пометить MyModule.forRoot() как зависимость, которую мне нужно разрешить до создания экземпляра ErrorHandler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...