Я пытаюсь понять, почему мой $watch
не запускается. Это фрагмент из соответствующего контроллера:
$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
};
По моему мнению, tasks
явно обновляется правильно, так как у меня длина его связана так:
<span>There are {{tasks.length}} total tasks</span>
Что мне не хватает?