我通过以下方式激活了事件监听器:
var unregisterSubscription = $rootScope.$on(event, handler);
事件在组件和/或指令中激活。 我希望监听器在用户使用监听器的范围时监听,否则不会。
现在我的问题是我在哪里激活unregisterSubscription方法?
答案 0 :(得分:0)
您可以在控制器中创建销毁事件。
$rootScope.$on('$destroy', function() {
unregisterSubscription(); // Call unregisterSubscription method.
});