0
我有一个热门的RxJS Observable,我想根据应用程序的上下文采用不同的方式进行响应。该主题发出基于由指令拦截一些全球性行动的新事件,但后来我想角度服务中RxJS主题的上下文处理
- 若一个子组件订阅的主题,那么孩子应该处理该事件
- 否则,使用全局处理程序
我可以从主题获取订阅者的数量,然后告诉全局处理程序忽略是否有多个订阅者,但它不是API的一部分,所以它看起来可能不是正确的方式来处理它。那么做这件事的正确方法是什么?
此外,全局事件处理程序应该是指令,服务的一部分,还是应该在新组件中?
全局处理程序本身是一个观察者? – martin
@martin全局处理程序可以订阅主题。为了知道我发生了一件事情,我必须这样做。 – Keith