调用后在angularjs中解除绑定$ watch

我知道您可以这样取消$ watch的绑定:

var listener = $scope.$watch("tag", function () {});

// ...

listener(); // would clear the watch

但是您可以在watch函数声明中取消绑定手表吗?因此,在手表执行一次之后,它会自行解除捆绑吗?就像是:

$scope.$watch("tag", function () {

unbindme()

});

回答:

您可以按照已经执行的方法进行操作,在函数内部调用“ deregistration”:

var unbind = $scope.$watch("tag", function () {

// ...

unbind();

});

以上是 调用后在angularjs中解除绑定$ watch 的全部内容, 来源链接: utcz.com/qa/409022.html

回到顶部