Angular 2 - 我可以在不显式注入的情况下创建全局服务吗

Jak*_*dak 7 dependency-injection angular

我有一个服务,它的作用是观察一个动作流并根据它们调用一些函数。在服务类的构造函数中,我只订阅了 observable 而没有从外部服务调用的其他方法。这样,它更像是 Guard 而不是服务。我将此服务声明为可注入的并注入到根组件中,并且可以正常工作。服务被创建,订阅 observable 并完成它的工作。但是我的根组件不调用任何服务方法 - 根本不使用它。有没有更优雅的方式来全局注入服务,而无需在组件中声明它不合逻辑的位置?