我有一个共享模块,如下所示:
@NgModule({
exports: [
CommonModule,
HttpModule,
OneModule,
TwoModule
]
})
export class SharedModule {
}
OneModule导入SharedModule,因为他需要访问其他共享模块。
@NgModule({
imports: [SharedModule],
declarations: [SomeComponent]
})
export class OneModule {
}
当我控制日志时,我得到了未定义的SharedModule,因为我有循环依赖。我怎么解决这个问题?
答案 0 :(得分:0)
导入SharedModule
的{{1}}导入OneModule
导入SharedModule
等等。
为了避免这种情况,您应该尝试让OneModule
拥有可以包含在所有组件中的SharedModule
,尝试重新组合服务中代码的“逻辑思维”。