$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>
私は何が欠けていますか?