【发布时间】:2016-10-17 19:18:55
【问题描述】:
我正在尝试编写一个基于 websocket rxjs 的包装器。
而且我正在为我的 rxjs 理解而苦苦挣扎。
我有一个暂停流,它应该在发生错误时暂停可暂停的缓冲流,并在我从 websocket 获得“ok”后恢复它们。
不知何故,只有我的可暂停缓冲流上的第一个订阅被触发。从那时起,只有队列堆积得更高。
我已经准备了一个 jsbin 来重现这个问题。
https://jsbin.com/mafakar/edit?js,console
只有第一次订阅才会触发“msg recived”流。然后 q 和观察者开始叠加。
不知何故,我觉得这是关于冷热可观察的,但我无法理解这些问题。我将不胜感激。
提前谢谢你!
【问题讨论】:
标签: javascript rxjs