Module 和 Provider 的循环依赖
模块
有的时候确实会遇见模块的循环依赖,比如模块 A 导入了模块 B,模块 B 又导入了模块 A,这种情况下,我们可以使用 forwardRef
来解决这个问题。
- A 模块
- B 模块
这个时候 因为我们用了 nest start --watch
的方式启动的,nest 会自动重启,这时候就没有错误了
provider
有的时候两个 provider 之间也会出现循环依赖,比如 provider A 导入了 provider B,provider B 又导入了 provider A,这种情况下,我们可以使用 forwardRef
来解决这个问题。
- A Provider
- B Provider