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/对象.create.module.ts
解决方案
您有此错误是因为:
- object.create.module.ts 正在导入 create.module.ts
- create.module.ts 正在导入 object.create.module.ts
这称为循环依赖,是不允许的。
如果您在两个模块都需要的模块之一中声明了组件,则可以将这些组件分离到第三个模块中,然后两个模块都可以导入新模块,这将打破循环问题。
推荐阅读
- go - 带有 journal_mode=WAL 的 go-sqlite3 给出“数据库已锁定”错误
- python - 在字符串列表中搜索具有可变字符的单词
- java - Java多线程通信,Producer-Consumer-Cancellation,四个线程交互。任何干净可靠的方法来做到这一点
- javascript - 如何将 Webpack 配置文件定向到集中依赖项
- sql - GrandParent、Parent、Child、GrandChild 中 4 个表的外键,因此将 Parent Field 级联更改为 GrandChild
- android - 网络浏览器:如何调用安卓应用二维码扫描器来获取扫描结果
- c# - c# Nested vs Flat If Else 检查位置中的单词
- php - 警告:ftp_rename():用户登录(使用 foreach 循环重命名文件)
- vb.net - 如何计算文本框高度
- gcc - 使用 `--as-needed` 但 `ldd -u -r` 仍然报告未使用的直接依赖项