我有一个SharedModule,它具有forRoot和forChild方法,可将其导入AppModule或惰性模块中。我不知道或不知道如何在这些方法中导入一个模块。关键是我使用的ngx-translate需要AppModule使用TranslateModule.forRoot({config}),其余模块需要使用TranslateModule.forFeature({config})。
例如,执行以下操作:
static forRoot(): ModuleWithProviders {
return {
ngModule: [...SharedModule, TranslateModule.forRoot({config})],
providers: [
{ provide: DateAdapter, useClass: MyDateAdapter },
MainUiHelper,
FilterLinksHelper,
FormattingHelper
]
};
}
static forChild(): ModuleWithProviders {
return {
ngModule: [...SharedModule, TranslateModule.forChild({config})]
};
}
}
提前谢谢!