【发布时间】:2020-05-12 18:06:46
【问题描述】:
正如标题所暗示的,我正在尝试创建一个主服务来为组件提供我的服务。当涉及到这个问题时,我真的不确定要搜索什么。我见过一些关于将服务放在另一个服务中的事情,但他们不会尝试在多个组件中使用该服务。我们可以通过简单的搜索看到这些基本的初学者内容。
一些服务需要相互通信并且它们工作正常,直到一个依赖于另一个,这依赖于最后一个,它会导致循环依赖。但我想要的只是让他们进行交流,而不是真正“依赖”彼此,如果那样的话。当我让主服务包含它需要的所有内容并将其放入两个或多个组件中时,我会收到以下一个或两个错误:
1) 在初始化之前无法调用“服务”。
2) 警告:循环依赖
但是,如果它只在一个组件中,它会按照我想要的方式工作。 Master.Auth.methodHere()
我已经尝试将主服务放在提供程序中,它具有根注入器,只是没有将它们放在一起以轻松调用我需要的东西。
解决方案
感谢 AnuShankars 的回应,我走上了正轨。我找到了这个
Inject a service manually
这真的让我走到了尽头。谢谢阿努
【问题讨论】: