私は、SignalRプロキシをラップするAngular 1.5サービスを持っています。 Angularアプリが壊れてしまったとき、明示的なSignalRタイムアウトを待つのではなく、ユーザーが登録したすべてのSignalRグループを明示的に残したいと思います。アングル1.5サービスのデストラクタ
私は角1.5倍のコントローラと、私は聞くことができることを知っている:
$scope.$on("$destroy", function handler() { ... });
しかし、私はサービス内で「クリーンアップ」と私はもはや必要なリソースを解放する方法がわかりません。助言がありますか?
@FunnStuff、それはこすりだ - 私は、ユーザーがアプリケーションを完了し、ドメインからナビゲートするか、ブラウザを閉じるまで、SignalRチャンネルを開く必要があります。 – zippydev
onbeforeunloadイベントを受け入れることができます。ページがアンロードされようとしているときにJavaScriptを実行します。(閉じる) – Bazinga