Nest中的循环依赖问题
参考文章:
循环依赖
如何避免 NestJS 中的循环依赖
前阵子在使用 nest 编写后端服务的时候,碰到了这个问题,并花了挺长一段时间才彻底的理清其本质。因此单独写一篇文章来进行记录,希望给同样在学习 nest 的大家一点帮助。
# 怎么样会导致循环依赖?
根据官方文档的说法:“当两个类相互依赖时,就会发生循环依赖。比如 A 类需要 B 类,B 类也需要 A 类。Nest 中模块之间和提供器之间可能会出现循环依赖。”
结合实际编写 nest 应用时的场景,我们可能有一个 user 模块和一个 article 模块,并且它们俩的 service 都封装了很多使用的工具方法,避免直接操
more...