Tôi đang cố gắng tìm ra lý do tại sao $watch
của tôi không được kích hoạt. Đây là một đoạn trích từ bộ điều khiển có liên quan:
$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
};
Theo quan điểm của tôi, tasks
được rõ ràng đang được cập nhật một cách chính xác như tôi đã chiều dài của nó bị ràng buộc như vậy:
<span>There are {{tasks.length}} total tasks</span>
tôi đang thiếu gì?
Nó có vẻ như vấn đề này cũng áp dụng cho quan sát đối tượng. Thay vào đó, bạn phải xem một thuộc tính cụ thể. – VSO