我可以在AngularJS范围上设置$ watch,以便在我感兴趣的表达式发生更改时得到通知。但是一旦失去兴趣我该如何停止观看?
当调用$watch一个函数时,该函数将取消注册绑定的表达式。
$watch
例如,要观看变量foo仅更改一次:
foo
var unregister = $scope.$watch('foo', function () { // Do something interesting here ... unregister(); });
希望能有所帮助:-)