我可以在 angulajs 应用程序中使用 RxJS 创建一个发布/订阅消息队列吗?例如,我有两个模块: ModuleA ModuleB 它们作为单独的 npm 包存在,但在 ModuleC 中连接 - 它是主 shell。
我不想将依赖项创建为 ModuleD 并在模块之间创建紧密耦合。所以我的想法是使用 RxJS 创建一个消息总线。可能吗?
我认为 API 看起来像这样:
RxQueue.subscribe("name:of:the:queuemessage", handler => { handler.result } );
RxQueue.create("name:of:the:queuemessage", (observer) => {
// implementation of usual Rx subscribtion
})