我创建了一个模块(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则不是。