我订阅使用NG2-跺脚服务插座:NG2跺脚客户退订()不工作
this.fooSubscription = this.stomp.subscribe('/topic/foo', (res) => {
console.log('do stuff with res');
});
这个伟大的工程来接收数据。但是在某个时候(当点击一个按钮时),我想停止接收数据。该连接仍在使用其他订阅,所以我只想取消订阅此特定订阅。我有这种情况发生在单击按钮时:
unsubscribeFoo() {
this.fooSubscription.unsubscribe();
}
不过,我依然清晰地获取数据,从该订阅未来,因为它是从服务器发送。
当我取消,我看到这在我的浏览器控制台从跺脚的调试输出,这看起来很有希望:
>>> UNSUBSCRIBE
id:sub-3
但是,唉,我仍然得到的数据只是片刻之后。
我有同样的问题,你发现任何修复? – Mardari
@Mardari nope,我最终打开了多个连接,并在每个连接上创建了一个订阅,允许我通过断开特定连接来停止单个订阅的数据流。必须有更好的方法,但我找不到它。 – David