【发布时间】:2019-11-29 18:12:05
【问题描述】:
我的 Angular 应用的数据模型中有一个相当复杂的依赖结构。
在抽象形式中,它看起来像这样(A -> B 表示“A 导入 B”):
从这个结构中我得到了很多循环依赖,我很难解决这个问题。我已经尝试应用提到的解决方案here:我尝试使用internal.ts 文件并导出该文件中的所有类。导入任何类时,我再次从./internal.ts 文件中导入它们。
不过,问题仍然存在。唯一改变的是错误消息的形式:
来自
Circular dependency detected: C.ts -> D.ts -> E.ts -> C.ts
到
Circular dependency detected: C.ts -> internal.ts -> C.ts
Circular dependency detected: D.ts -> internal.ts -> D.ts
Circular dependency detected: E.ts -> internal.ts -> E.ts
有没有其他方法可以解决这样的问题?
【问题讨论】:
标签: angular typescript circular-dependency