$watch
AngularJSの構文に少し混乱しています。
$scope.foo
の初期値を持つ変数を指定[1,2,3]
すると、 update により、現在は と等しくなり[1,2]
ます。as arg$scope.foo
を使用して、が更新されるたびに関数を実行したい。$scope.foo
AngularJS でこれを行うにはどうすればよいですか?
$watch
AngularJSの構文に少し混乱しています。
$scope.foo
の初期値を持つ変数を指定[1,2,3]
すると、 update により、現在は と等しくなり[1,2]
ます。as arg$scope.foo
を使用して、が更新されるたびに関数を実行したい。$scope.foo
AngularJS でこれを行うにはどうすればよいですか?
それはとても簡単です:
function myFunction(foo) {
// do something with `foo`
}
$scope.$watch('foo', function(newValue, oldValue) {
myFunction(newValue);
});
詳細については、$watch に関する AngularJS のドキュメントを参照してください。