【发布时间】:2021-09-04 20:28:32
【问题描述】:
Official Circular dependency 说:
当两个类相互依赖时,就会发生循环依赖。例如,A 类需要 B 类,B 类也需要 A 类。在 Nest 中,模块之间和提供者之间可能会出现循环依赖。
虽然应尽可能避免循环依赖,但您 不能总是这样做。
不使用forwardRef()的原因是什么?
【问题讨论】:
标签: nestjs circular-dependency
Official Circular dependency 说:
当两个类相互依赖时,就会发生循环依赖。例如,A 类需要 B 类,B 类也需要 A 类。在 Nest 中,模块之间和提供者之间可能会出现循环依赖。
虽然应尽可能避免循环依赖,但您 不能总是这样做。
不使用forwardRef()的原因是什么?
【问题讨论】:
标签: nestjs circular-dependency
循环依赖通常意味着你有紧密绑定的逻辑和可能不稳定的架构,不允许你扩展。如果你真的不想关心这个,你可以在任何你想要的地方添加forwardRef,构造函数和服务,但这可能会导致一些奇怪的、难以解决的错误,并且通常被视为一种不好的做法Nest 社区。p>
【讨论】: