我对AngularJS中的$watch
语法感到困惑。
给定变量$scope.foo
,初始值为[1,2,3]
,并且更新会使其现在等于[1,2]
。我想在更新$scope.foo
时运行一个函数,其中$scope.foo
为arg。
如何在AngularJS中执行此操作?
答案 0 :(得分:8)
这很简单:
function myFunction(foo) {
// do something with `foo`
}
$scope.$watch('foo', function(newValue, oldValue) {
myFunction(newValue);
});
更多详细信息,请参阅AngularJS documentation about $watch。