gpt4 book ai didi

javascript - 如何改善 eslint-plugin-angular watch 上的错误?

转载 作者:行者123 更新时间:2023-11-29 21:14:48 24 4
gpt4 key购买 nike

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

result -> es lint error “$on”调用应该分配给一个变量,以便在 $destroy 事件期间被销毁

但如果我像在 documentation 中一样更正它

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

我收到“取消注册已定义但从未使用过”错误

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

最佳答案

$rootScope.$on 返回的unregister 变量是需要调用以注销 watch 的函数。一个常见的用例是在当前作用域被销毁时调用它:

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

关于javascript - 如何改善 eslint-plugin-angular watch 上的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39873756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com