に$を経て登録された機能を削除する方法
$scope.$on("onViewUpdated", this.callMe);
と私は特定のビジネス・ルールに基づいて登録解除このリスナーにしたいです。しかし、私の問題は、いったんそれが登録されると、私はそれを登録解除することができないということです。
特定のリスナーを登録解除にAngularJSのいずれかの方法がありますか?このイベントの登録を解除する$ onのようなメソッドは$ offかもしれません。だから、ビジネスロジックに基づいて、私は
$scope.$off("onViewUpdated", this.callMe);
を言うことができ、この機能は、誰かが「onViewUpdated」イベントをブロードキャストしたときに呼び出されて停止します。
おかげ
EDIT: は、私は別の関数からリスナーを登録解除します。私がそれを登録する関数ではありません。
TLDR; $ scope()は、呼び出されたときに元の登録を解除する関数を返します。 – neaumusic
疑問に思う人には、返された関数は[here](https://docs.angularjs.org/api/ng/type/)に記載されています。 $ rootScope.Scope#$ on) –