angular:解决服务中的循环依赖

时间:2018-03-06 04:55:50

标签: angular dependency-injection

我在角度应用上遇到了这个错误。我有一项服务(服务A)依赖于另一项服务(服务B)。现在服务B需要调用服务A,这导致循环依赖,我得到'无法解析服务A的所有参数'。

我尝试创建调用服务A并将其注入服务B的服务C,但错误仍然存​​在。我可以想到两种方式

1)结合服务A和B - 这将使服务超长,并且该类将具有如此多的依赖性。但它很好地解决了循环依赖问题。

2)将共享依赖项提取到其他服务 - 事情是共享依赖项是函数 - 来自服务B的业务逻辑需要在服务A中使用。

我想知道解决这个问题的最佳方法是什么。

0 个答案:

没有答案