Angular:如何在另一个共享模块中导入共享模块?

时间:2017-08-11 10:11:41

标签: angular typescript angular-routing

我创建了一个模块(SharedModule1),其中包含Angular(Forms等)提供的所有模块。现在我想要我的其他模块(SharedModules2)本质上也是SharedModules来导入这个" SharedModule"。在任何Lazy加载的功能模块中,我导入" SharedModules2"它应该隐含地导入SharedModules2导入的任何内容(SharedModule1)。

我试过这样但却失败了:

@NgModule({
  imports: [
    CommonModule,
    LoginRoutingModule ,
    CoreModule
  ],
  declarations: [LoginComponent]
})
export class LoginModule { }
@NgModule({
  imports: [
    CommonModule,
    CoreRoutingModule , 
    AngularModule
  ],
  declarations: [] , 
  exports : [AngularModule]
})
export class CoreModule { }
@NgModule({
  imports: [
    CommonModule ,
    FormsModule ,ReactiveFormsModule

  ],
  declarations: [] , 
  exports : [
    CommonModule,
    FormsModule,ReactiveFormsModule

  ]
})
export class AngularModule {

}

注意:LoginModule是一个延迟加载的模块,而Core和Angular则不是。

0 个答案:

没有答案