Filtering code via the ng-reapet :
var taskApp = angular.module('task', []); <div class="item-block-lio" ng-repeat="todo in tasks | orderBy:predicate:reverse | sortField:status track by $index" ng-cloak> //сам фильтр, который вызывает ошибку taskApp.filter('sortField', function (){ var filtered = []; return function(items, status) { for (var i = 0; i < items.length; i++) { var item = items[i]; if (items[i].status == status) { filtered.push(item); } } return filtered; } }); As a result, an error occurs: 10 $digest() iterations reached. Aborting! 10 $digest() iterations reached. Aborting!
Code that returns an array of objects
$scope.get_tasks = function(){ $http.post('/Task/default/index', {type:$scope.model.type}).success(function(data) { //DataCache.put('tasks', data); // $scope.tasks = data; angular.forEach(data, function(task){ task.cost = Number(task.cost); task.second = Number(task.second); task.status = Number(task.status); $scope.tasks.push(task); }); });