我可以在forRoot / forChild方法内部添加模块导入吗?

时间:2019-09-26 19:52:04

标签: angular

我有一个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})]
    };
  }
}

提前谢谢!

0 个答案:

没有答案