我有这样的代码:
$scope.flags = [];
$scope.$watch('selectedFilter', function() {
for (var i = 0; i < 2; i++) {
$scope.flags.push(i);
}
});
$scope.$watch('flags', function(oldval, newval) {
if (oldval != newval) {
console.log("hello");
}
});
但我得到错误:
10 $digest() iterations reached. Aborting!
为什么是这样 ?我怎样才能解决这个问题?请注意,这是对我正在尝试做的事情的过度简化:)