如何改善 eslint-plugin-angular on-watch 错误?
How to improve eslint-plugin-angular on-watch error?
$rootScope.$on('$stateChangeStart', function (event, state) {
...
})
result -> es lint error “$on”调用应该分配给一个变量,以便在 $destroy 事件期间被销毁
但如果我像 documentation
中那样更正它
var unregister = $rootScope.$on('$stateChangeStart', function (event, state) {
...
})
我收到 "unregister is defined but never used" 错误
解决此问题的最佳方法是什么?
$rootScope.$on
返回的unregister
变量是注销手表需要调用的函数。一个常见的用例是在当前作用域被销毁时调用它:
$scope.$on('$destroy', unregister);
$rootScope.$on('$stateChangeStart', function (event, state) {
...
})
result -> es lint error “$on”调用应该分配给一个变量,以便在 $destroy 事件期间被销毁
但如果我像 documentation
中那样更正它var unregister = $rootScope.$on('$stateChangeStart', function (event, state) {
...
})
我收到 "unregister is defined but never used" 错误
解决此问题的最佳方法是什么?
$rootScope.$on
返回的unregister
变量是注销手表需要调用的函数。一个常见的用例是在当前作用域被销毁时调用它:
$scope.$on('$destroy', unregister);