2
我々はこのような私たちのコントローラのコンストラクタ内のイベントブロードキャストを購読:。
var unsubscribe = $scope.$on("event-name", function() { // handle it });
をし、コントローラが破壊されますときに我々はメモリを防ぐために、このよう退会は
$scope.$on("$destroy", function() {
unsubscribe();
unsubscribe = null;
});
を漏らしますしかし、コントローラの破壊時には、サブスクライブされたハンドラが自動的に破棄される(コントローラのスコープで宣言されている場合 - この場合は)ので、これを呼び出す必要はありません。
本当に必要手動でそれらを退会されていますか?
感謝。これを使用して、使用している第三者指令からの放送イベントを聴くことができます。私たちのコードでは、このアプローチを使用しません。 – jabko87