J'ai inscrit mon auditeur à un événement de diffusion $ à l'aide de la fonction $ on
$scope.$on("onViewUpdated", this.callMe);
et je souhaite désinscrire cet écouteur en fonction d'une règle métier particulière. Mais mon problème est qu'une fois enregistré, je ne peux plus le désinscrire.
Existe-t-il une méthode dans AngularJS pour désinscrire un auditeur particulier? Une méthode comme $ on qui désenregistre cet événement, peut être $ off. Donc, sur la base de la logique métier, je peux dire
$scope.$off("onViewUpdated", this.callMe);
et cette fonction cesse d'être appelée lorsque quelqu'un diffuse l'événement "onViewUpdated".
Merci
EDIT : Je veux désinscrire l'auditeur d'une autre fonction. Pas la fonction où je l'enregistre.