我已经使用$on函数注册了我的监听器到$broadcast事件
$scope.$on("onViewUpdated", this.callMe);
并且我想基于特定的业务规则取消这个侦听器的注册。但我的问题是,一旦注册了,我就无法取消注册。
AngularJS中有什么方法可以取消注册一个特定的监听器吗?像$这样的方法,unregister这个事件,可能是$off。基于商业逻辑,我可以说
$scope.$off("onViewUpdated", this.callMe);
当有人广播"onViewUpdated"事件时,这个函数停止被调用。
谢谢
< p > 编辑: 我想从另一个函数注销侦听器。