Registrei meu ouvinte em um evento $ broadcast usando $ on function
$scope.$on("onViewUpdated", this.callMe);
e quero cancelar o registro desse ouvinte com base em uma regra de negócios específica. Mas meu problema é que, uma vez registrado, não consigo cancelar o registro.
Existe algum método no AngularJS para cancelar o registro de um ouvinte específico? Um método como $ para cancelar o registro deste evento pode ser $ off. Então, com base na lógica de negócios, posso dizer
$scope.$off("onViewUpdated", this.callMe);
e essa função deixa de ser chamada quando alguém transmite o evento "onViewUpdated".
obrigado
EDIT : Quero cancelar o registro do ouvinte de outra função. Não é a função onde eu o registro.