Sono un po 'confuso con il $watch
sintassi in AngularJS.
Dato una variabile $scope.foo
, con valore iniziale di [1,2,3]
e l'aggiornamento lo fa ora uguale [1,2]
. Voglio che una funzione venga eseguita ogni volta $scope.foo
è aggiornato, con $scope.foo
come arg.
Come posso farlo in AngularJS?
risposte:
8 per risposta № 1È piuttosto semplice:
function myFunction(foo) {
// do something with `foo`
}
$scope.$watch("foo", function(newValue, oldValue) {
myFunction(newValue);
});
Maggiori dettagli si trovano nel Documentazione AngularJS su $ watch.