我正在为我的应用实现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()
标记为需要解决的依赖关系?