фильтр группирования углов

Следующийусловная разметка angular.js в ng-repeatЯ попытался создать собственный фильтр, который группирует. Я столкнулся с проблемами, касающимися идентичности объекта и модели, за которой следили за изменениями, но подумал, что наконец-то прибил его, так как в консоли больше не появлялись ошибки.

Оказывается, я был не прав, потому что теперь, когда я пытаюсь объединить его с другими фильтрами (для нумерации страниц), вот так

<div ng-repeat="r in blueprints | orderBy:sortPty | startFrom:currentPage*pageSize | limitTo:pageSize | group:3">
      <div ng-repeat="b in r">

Я получаю страшную "10 $ digest () итераций достигнуто. Прерывание!" сообщение об ошибке снова.

Вот мой групповой фильтр:

filter('group', function() {
  return function(input, size) {
    if (input.grouped === true) {
      return input;
    }
  var result=[];
  var temp = [];
  for (var i = 0 ; i < input.length ; i++) {
      temp.push(input[i]);
      if (i % size === 2) {
          result.push(temp);
          temp = [];
      }
  }
  if (temp.length > 0) {
      result.push(temp);
  }
  angular.copy(result, input);
  input.grouped = true;
  return input;
}; 
}).

Обратите внимание как на использованиеangular.copy и.grouped маркер на входе, но безрезультатно :( Я в курсенапример "Достигнуто итераций 10 $ digest (). Отмена!" из-за фильтра с использованием angularjs но, очевидно, я не получил это.

Более того, я думаю, логика группировки немного наивна, но это уже другая история. Любая помощь будет принята с благодарностью, так как это сводит меня с ума.

Ответы на вопрос(3)

Ваш ответ на вопрос