rxjs-websockets - 如何封装为 Angular 6/7 服务

Posted

技术标签:

【中文标题】rxjs-websockets - 如何封装为 Angular 6/7 服务【英文标题】:rxjs-websockets - how to encapsulate as angular 6/7 service 【发布时间】:2019-01-21 12:42:37 【问题描述】:

https://github.com/ohjames/rxjs-websockets 似乎做得很好,但我正在努力使其成为一个 Angular 6 服务全球性的应用程序。 有谁知道如何将库封装为服务?

谢谢 普奇

【问题讨论】:

【参考方案1】:

我已经用另一种方式解决了这个问题。 因为我在 websockets 上使用 MQTT 而不是 websockets 本身,所以 ngx-mqtt 模块已经创建了用于订阅频道的 observables。 这个问题将保持在线,因为这个主题混合了可观察性和承诺,我知道更多的人会为此而苦苦挣扎。

【讨论】:

以上是关于rxjs-websockets - 如何封装为 Angular 6/7 服务的主要内容,如果未能解决你的问题,请参考以下文章

axios 是如何封装 HTTP 请求的

java中如何将数据封装为JSON包?

封装之如何实现属性的隐藏

把axios封装为vue插件使用

python中封装

封装 继承 多态 抽象的一点点理解