无法在一个页面的多个位置使用一个模块

时间:2018-09-27 13:17:33

标签: angular

例如:

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 / object.object.create.module。 ts

1 个答案:

答案 0 :(得分:1)

您遇到此错误是因为:

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

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

如果在一个模块中声明了两个模块都需要的组件,则可以将它们分离成第三个模块,然后两个模块都可以导入新模块,这将解决循环问题。