如何改善eslint-plugin-angular on-watch错误?

时间:2016-10-05 12:18:29

标签: javascript angularjs eslint

$rootScope.$on('$stateChangeStart', function (event, state) {
            ...
        })

结果 - > es lint error" $ on"应该将调用分配给变量,以便在$ destroy事件期间销毁

但如果我在documentation

中更正了
var unregister = $rootScope.$on('$stateChangeStart', function (event, state) {
            ...
        })

我得到"取消注册已定义但从未使用"错误

纠正此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

unregister返回的$rootScope.$on变量是需要调用以取消注册监视的函数。一个常见的用例是在当前范围被销毁时调用它:

$scope.$on('$destroy', unregister);