【发布时间】:2016-07-18 12:22:57
【问题描述】:
所以我知道你可以让两个不相关的组件通过服务相互通信,方法是让一个组件在服务中发出事件,而另一个组件在服务中订阅它。
我的问题:
服务可以直接调用组件中的函数吗?
【问题讨论】:
-
如果您的服务中有对组件的引用,当然可以。但我不推荐这两个类相互引用。
-
所以基本上事件抛出和订阅方法是最佳实践?
-
明确。你可以通过观察者来做到这一点。您希望将其分开以保持关注点的分离。 Günter 的答案似乎是正确的。