首页 文章

Angular 2共享模块循环依赖

提问于
浏览
1

我有一个看起来像这样的共享模块:

@NgModule({
  exports: [
    CommonModule,
    HttpModule,
    OneModule,
    TwoModule
  ]
})
export class SharedModule {
}

OneModule导入SharedModule,因为他需要访问其他共享模块 .

@NgModule({
  imports: [SharedModule],
  declarations: [SomeComponent]
})
export class OneModule {

}

当我控制登录SharedModule时,我得到了未定义,因为我有循环依赖 . 我怎么解决这个问题?

1 回答

  • 0

    您的 SharedModule 导入 OneModule 导入 SharedModule ,导入 OneModule 等等 .

    为避免这种情况,您应该尝试使 SharedModule 具有可包含在所有组件中的 SharedService ,尝试重新组合服务中的代码'logical thinking' .

相关问题