我訂閱使用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