我有一项服务可以为我的 todo 应用程序保存任务。它有getActive()
和getCompleted()
方法,它们分别返回带有活动和完成方法的数组。
我想显示已完成、活动和总任务的数量。我是用 Angular 做的$watch
$scope.active = tasks.getActive().length;
$scope.completed = tasks.getCompleted().length;
$scope.$watch(tasks.getActive, function() {
$scope.active = tasks.getActive().length;
});
$scope.$watch(tasks.getCompleted, function() {
$scope.completed = tasks.getCompleted().length;
});
它工作正常,但每次我更改任务状态或删除它时,它都会向控制台抛出很多错误。
Uncaught Error: 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: