我有以下内容:
$scope.$watch('city', function (newValue, oldValue) {
但是当我填写一个新的城市名单时,我想停止观看。我该如何取下手表?
答案 0 :(得分:8)
$ watch返回一个函数来删除添加的事件监听器。
因此,您必须从手表执行中保存返回的函数,以便稍后通过返回的函数禁用手表。
以下是一个例子:
var myWatchFn = $scope.$watch('myVariable', myWatcher);
// Remove watch.
myWatchFn();