Angular 角圆模依赖

Angular 角圆模依赖,angular,Angular,我有以下循环模块依赖性问题: 涉及的角度模块: DatabaseMenuModule-搜索和查看数据库表 DetailViewModule(数据库菜单模块的子级)-查看表中的一个数据集 SubtableModule-如果单击外键,请在模式对话框中打开另一个DatabaseMenu实例 整体结构是一种自包含递归,因为每个数据集都可以有外键,因此可以打开(单击)另一个数据库菜单实例。 如图所示,我有一个模块的循环导入,因此它不工作 zone.js:917 Uncaught Error: Unexp

我有以下循环模块依赖性问题:

涉及的角度模块:

  • DatabaseMenuModule-搜索和查看数据库表
  • DetailViewModule(数据库菜单模块的子级)-查看表中的一个数据集
  • SubtableModule-如果单击外键,请在模式对话框中打开另一个DatabaseMenu实例
  • 整体结构是一种自包含递归,因为每个数据集都可以有外键,因此可以打开(单击)另一个数据库菜单实例。 如图所示,我有一个模块的循环导入,因此它不工作

    zone.js:917 Uncaught Error: Unexpected value 'undefined' imported by the module 'SubtableModule'
    
    但我也不认为有任何可能解决这个问题


    有人知道如何重新看待这个问题吗?

    你必须摆脱循环引用

    您的SharedModule导入OneModule,后者导入SharedModule,后者导入OneModule,依此类推

    为了避免这种情况,您应该尝试使SharedModule拥有一个可包含在所有组件中的SharedService,并尝试重新组合服务中代码的“逻辑思维”

    如果要跨多个模块使用组件,则需要创建一个“共享”模块,并将该组件添加到共享模块的导出中。然后将该共享模块添加到其他模块导入中

    示例如下: