Я зарегистрировал свой прослушиватель для события $broadcast, используя функцию $on
$scope.$on("onViewUpdated", this.callMe);
и я хочу отменить регистрацию этого слушателя на основе определенного бизнес-правила. Но моя проблема в том, что после регистрации я не могу ее зарегистрировать.
Есть ли какой-либо метод в AngularJS для регистрации конкретного слушателя? Такой метод, как $для того, чтобы зарегистрировать это событие, может быть $off. Так что на основе бизнес-логики я могу сказать
$scope.$off("onViewUpdated", this.callMe);
и эта функция перестает вызываться, когда кто-то транслирует событие onViewUpdated.
Спасибо
ИЗМЕНИТЬ: Я хочу удалить регистратор из другой функции. Не функция, в которой я зарегистрирую ее.