首页 > 解决方案 > 不能在单个页面的多个地方使用一个模块

问题描述

例如:

ObjectModule --> createModule --> 渲染所有属性和输入元素。

但我的要求:

当我单击同一页面中的按钮时,它需要打开:

按钮(单击)--> objectModule -> createModule。但它会发出警告信息:

检测到循环依赖中的警告:src/app/common/object/object/object.create.module.ts -> src/app/common/create/create.module.ts -> src/app/common/object/object/对象.create.module.ts

标签: angular

解决方案


您有此错误是因为:

  • object.create.module.ts 正在导入 create.module.ts
  • create.module.ts 正在导入 object.create.module.ts

这称为循环依赖,是不允许的。

如果您在两个模块都需要的模块之一中声明了组件,则可以将这些组件分离到第三个模块中,然后两个模块都可以导入新模块,这将打破循环问题。


推荐阅读