我有一个看起来像这样的共享模块:
@NgModule({
exports: [
CommonModule,
HttpModule,
OneModule,
TwoModule
]
})
export class SharedModule {
}
OneModule导入SharedModule,因为他需要访问其他共享模块 .
@NgModule({
imports: [SharedModule],
declarations: [SomeComponent]
})
export class OneModule {
}
当我控制登录SharedModule时,我得到了未定义,因为我有循环依赖 . 我怎么解决这个问题?
1 回答
您的
SharedModule
导入OneModule
导入SharedModule
,导入OneModule
等等 .为避免这种情况,您应该尝试使
SharedModule
具有可包含在所有组件中的SharedService
,尝试重新组合服务中的代码'logical thinking' .