gpt4 book ai didi

Angular 循环模块依赖

转载 作者:太空狗 更新时间:2023-10-29 17:39:20 29 4
gpt4 key购买 nike

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

涉及的 Angular 模块:

  1. DatabaseMenuModule - 搜索和查看数据库表
  2. DetailViewModule(数据库菜单模块的子项)- 查看表中的一个数据集
  3. SubtableModule - 如果单击外键,则在模式对话框中打开另一个 DatabaseMenu 实例 enter image description here

整体结构是一种 self 包括递归,因为每个数据集都可以有外键,因此打开(点击)另一个数据库菜单实例。如图所示,我有一个模块的循环导入,因此它不起作用。

zone.js:917 Uncaught Error: Unexpected value 'undefined' imported by the module 'SubtableModule'

但我也看不到解决这个圈子的任何可能性。

有没有人知道如何重新解决这个问题?

最佳答案

你必须摆脱循环引用。

您的 SharedModule 导入 OneModule,后者导入 SharedModule,后者导入 OneModule 等等。

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

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

关于Angular 循环模块依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44845497/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com