Angular通过forRoot提供对模块的依赖

时间:2019-10-17 07:18:19

标签: angular typescript dependency-injection

我正在为我的应用实现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

如何在实例化ErrorHandler之前将MyModule.forRoot()标记为需要解决的依赖关系?

0 个答案:

没有答案