我正在为我们的项目构建一个内部库,使用 Angular 6+。我正在使用该.forRoot()
方法来注册记录的全球服务。
我的图书馆将ngx-toastr
用于提供通知。由于我不希望每个项目都直接处理 的所有选项ngx-toastr
,因此我将其中的大部分抽象为notifications
服务。
这种方式ngx-toastr
有效,您可以通过将这些全局选项传递给ToastrModule.forRoot()
.
我如何配置ToastrModule
为我自己的一部分forRoot()
?
在. .forRoot()
_ @NgModule()
像这样:
@NgModule({
imports: [ToastrModule.forRoot(/* options go here? */)],
declarations: [],
exports: []
})
export class ToolsCoreModule {
static forRoot(): ModuleWithProviders {
return {
ngModule: ToolsCoreModule,
providers: [],
};
}
}
ToastrModule.forRoot()
如果团队中的某个人决定在他们自己的模块初始化中也调用,这将如何交互?