Thi*_*ilo 75 angularjs angularjs-scope
我可以在AngularJS范围上设置$ watch,以便在我感兴趣的表达式发生变化时收到通知.但是一旦我失去兴趣,我该如何停止观看?
Gol*_*den 142
当$watch返回调用函数时,取消注册绑定表达式.
例如,观看变量foo只改变一次:
var unregister = $scope.$watch('foo', function () {
// Do something interesting here ...
unregister();
});
Run Code Online (Sandbox Code Playgroud)
希望有所帮助:-)
Ste*_*how 21
作为一个额外的评论,但没有回答 - 这也是杀死事件监听器的相同原则.
var unregister = $rootScope.$on("listen-for-something-cool", function($event, params) {
//Do cool stuff with params, then kill it
unregister();
};
Run Code Online (Sandbox Code Playgroud)
只是一个补充,我认为对其他任何人来说都很酷...
| 归档时间: |
|
| 查看次数: |
29557 次 |
| 最近记录: |