ネストされた ng-repeat を使用して、データを html ページに表示しました。
それはエラーを投げています
Error: Error: 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations
しかし、このエラーは私の機能には影響しません。私はこの問題の答えを探していましたが、正しい答えが得られなかったので、この質問をここに投稿しました。
json データ構造がこのエラーの原因かどうかはわかりませんでしたが、その構造を変更することはできません。
ここに私のサンプルjsonデータがあります
//In controller
for (var i = 1; i <= 31; i++) {
$scope.daysofmonth.push({day:i}); // daysofmonth.day->1,2,3...
}
for(var j=0; j<$scope.daysofmonth.length; j++) {
$scope.daysofmonth[j].events = [ // creating 31 arrays for events
{"name":"T", "count":0,"data":[{
"startDate":"01/25/2013",
"startTime":"00:00",
"endDate":"01/26/2013",
"endTime":"00:00",
"type":"m",
"status":"Not Started",
"title":"Demo to Client",
"description":"Application demo"
}]},
{"name":"I", "count":0,"data":[...]} // same as previous
];
//left some of the business logic
}
//In html file
<div class="{{box | today:year+'-'+month+'-'+dayofmonth.day:dayofmonth.day}}" ng-repeat="dayofmonth in daysofmonth" >
<span class="days">{{ dayofmonth.day }}</span>
<span class="events-list">
<div ng-repeat="eve in dayofmonth.events" >
{{ eve.count + eve.name }}
</div>
</span>
</div>
このエラーの原因と解決方法を誰か教えてもらえますか?