を働いていない:NG2ストンプクライアントは(退会)私はNG2-ストンプ・サービスを使用してソケットに加入しています
this.fooSubscription = this.stomp.subscribe('/topic/foo', (res) => {
console.log('do stuff with res');
});
これがデータを受信するために素晴らしい作品。しかし、ある時点(ボタンがクリックされた時)にデータの受信を停止したいと思います。接続はまだ他のサブスクリプションで使用されているので、この特定のサブスクリプションの登録を解除するだけです。ボタンがクリックされたとき、私はこの出来事を持っている:
unsubscribeFoo() {
this.fooSubscription.unsubscribe();
}
しかし、私はまだはっきりとそれがサーバーから送信されていますように、データは、このサブスクリプションから取得しています。私が退会時に
、私は有望に見えるStompのデバッグ出力から、私のブラウザコンソールでこれを参照してください。
>>> UNSUBSCRIBE
id:sub-3
しかし残念ながら、私はまだちょうど瞬間、後でデータを取得します。
同じ問題がありますが、修正がありますか? – Mardari
@Mardari Nopeでは、複数の接続を開き、それぞれに1つのサブスクリプションを作成するだけで、特定の接続を切断して個々のサブスクリプションのデータフローを停止できました。良い方法があるはずですが、私はそれを見つけることができませんでした。 – David