Sto cercando di capire perché il mio $watch
non viene attivato. Si tratta di un frammento dal controller relativo:
$scope.$watch('tasks', function (newValue, oldValue) {
//do some stuff
//only enters here once
//newValue and oldValue are equal at that point
});
$scope.tasks = tasksService.tasks();
$scope.addTask = function (taskCreationString) {
tasksService.addTask(taskCreationString);//modifies tasks array
};
Sul mio punto di vista, tasks
è chiaramente in fase di aggiornamento in modo corretto, come ho legato la sua lunghezza in questo modo:
<span>There are {{tasks.length}} total tasks</span>
Che cosa mi manca?
Sembra che questo problema vale anche per guardare gli oggetti. Invece, devi guardare una particolare proprietà. – VSO