我在角度应用上遇到了这个错误。我有一项服务(服务A)依赖于另一项服务(服务B)。现在服务B需要调用服务A,这导致循环依赖,我得到'无法解析服务A的所有参数'。
我尝试创建调用服务A并将其注入服务B的服务C,但错误仍然存在。我可以想到两种方式
1)结合服务A和B - 这将使服务超长,并且该类将具有如此多的依赖性。但它很好地解决了循环依赖问题。
2)将共享依赖项提取到其他服务 - 事情是共享依赖项是函数 - 来自服务B的业务逻辑需要在服务A中使用。
我想知道解决这个问题的最佳方法是什么。