在共享模块中导出MDBBootstrapModule以在另一个模块中使用

时间:2019-03-28 15:01:56

标签: angular mdbootstrap

我正在使用MDB引导程序处理Angular 7项目。按照最佳实践,我将模块分为共享模块和功能模块。这意味着我将所有通用模块导入共享模块,然后将该共享模块导入每个功能模块。

shared.module.ts

@NgModule({
  declarations: [LoadingSpinnerComponent],
  imports: [PrimeNgModule, CommonModule, MDBBootstrapModule.forRoot()],
  exports: [
    PrimeNgModule,
    CommonModule,
    LoadingSpinnerComponent,
    MDBBootstrapModule
  ]})
export class SharedModule { }

dashboard.module.ts (仪表板是功能模块)

@NgModule({
    declarations: [DashboardComponent],
    imports: [SharedModule],
    exports: [DashboardComponent]
})
export class DashboardModule { }

app.module.ts

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    DashboardModule
    RouterModule.forRoot(appRoutes),
  ]
})
export class AppModule { }

它可以与MDBBootstrapModule以外的其他模块一起使用,我认为我没有正确导出(forRoot()与其他模块不同)。我尝试将MDBBootstrapModule.forRoot()添加到每个功能模块,然后它起作用了。因此,我想问一下如何仅在共享模块中导入和导出?谢谢。

0 个答案:

没有答案