5

シングル ページ アプリケーション エンジンによってインターセプトされたページを離れるたびに、「切断」イベントを追加するにはどうすればよいですか?

特定のイベント (YouTube でのストリーミング イベントのようなもの) をセットアップしており、それぞれに独自のソケット接続が必要です。これらのイベントを切り替えることができるシングルページ エンジンを Angular にセットアップしました。

以前は「切断」イベントに頼って、誰かがイベントから退出したことを知らせてくれましたが、もう機能しません。単一ページのナビゲーションから退出した場合、ソケットがオフになることはありません。

ソケットを引き続き切断するように構成する方法はありますか?

私の理想的とは言えないアプローチは、イベント ページから移動できるすべてのページのコントローラーでソケット接続の新しいインスタンスを作成し、複数の接続を禁止することでした。

誰かがより良いアイデアを持っているなら、私はそれを聞きたい.

どうもありがとう。

4

1 に答える 1

0

ページ ナビゲーションを制御しているため、手動で呼び出すことができます。クライアントが 1 つのページから移動するときはいつでも呼び出します。

socket.disconnect();
socket.close();

これにより、クライアントが 1 つのページから移動するときに、その前にソケットが切断されることが保証されます。

于 2015-11-25T07:43:30.067 に答える