/ / Capire $ watch in AngularJS? [duplicato] - angularjs, direttiva angularjs, watch, angularjs-scope, angularjs-service

Capire $ watch in AngularJS? [duplicato] - angularjs, direttiva angularjs, watch, angularjs-scope, angularjs-service

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.