一尘不染

如何停止AngularJS中的$ watch?

angularjs

我可以在AngularJS范围上设置$ watch,以便在我感兴趣的表达式发生更改时得到通知。但是一旦失去兴趣我该如何停止观看?


阅读 224

收藏
2020-07-04

共1个答案

一尘不染

当调用$watch一个函数时,该函数将取消注册绑定的表达式。

例如,要观看变量foo仅更改一次:

var unregister = $scope.$watch('foo', function () {
  // Do something interesting here ...
  unregister();
});

希望能有所帮助:-)

2020-07-04