मेरे पास निम्न कोड है जो उपयोगकर्ता और उसके स्कोर के नाम को दोहराता है और प्रदर्शित करता है:
<div ng-controller="AngularCtrl" ng-app>
<div ng-repeat="user in users | orderBy:predicate:reverse | limitTo:10">
<div ng-init="user.score=user.id+1">
{{user.name}} and {{user.score}}
</div>
</div>
</div>
और इसी कोणीय नियंत्रक।
function AngularCtrl($scope) {
$scope.predicate = 'score';
$scope.reverse = true;
$scope.users = [{id: 1, name: 'John'}, {id: 2, name: 'Ken'}, {id: 3, name: 'smith'}, {id: 4, name: 'kevin'}, {id: 5, name: 'bob'}, {id: 6, name: 'Dev'}, {id: 7, name: 'Joe'}, {id: 8, name: 'kevin'}, {id: 9, name: 'John'}, {id: 10, name: 'Ken'}, {id: 11, name: 'John'}, {id: 1, name: 'John'}, {id: 2, name: 'Ken'}, {id: 3, name: 'smith'}, {id: 4, name: 'kevin'}, {id: 5, name: 'bob'}, {id: 6, name: 'Dev'}, {id: 7, name: 'Joe'}, {id: 8, name: 'kevin'}, {id: 9, name: 'John'}, {id: 10, name: 'Ken'}]
}
जब मैं उपरोक्त कोड चलाता हूं, मुझे त्रुटि मिलती है : 10 $ डाइजेस्ट () पुनरावृत्तियों पर पहुंच गया। निरस्त किया जा रहा! मेरे कंसोल में त्रुटि।
मैंने उसी के लिए jsfiddle बनाया है ।
सॉर्ट विधेय को केवल एनजी-रिपीट के अंदर शुरू किया जा रहा है और वस्तुओं की संख्या पर भी सीमा लागू की जा रही है। इसलिए मुझे लगता है कि दोनों एक साथ छंटनी और सीमा पर नजर रखने वाले त्रुटि का कारण है।
यदि $ गुंजाइश.reverse झूठी है (स्कोर का आरोही क्रम), तो यह त्रुटि नहीं करता है।
क्या कोई मुझे समझने में मदद कर सकता है कि यहां क्या गलत है? आपकी मदद की बहुत सराहना करते हैं।