Я смотрю так, чтобы иметь один ng-repeat, который фильтрует или «порядок» или «идентификатор». Так что-то вроде этого:фильтр состояния ng-repeat с двумя выражениями
ng-repeat "cd in cds | filter: !order ? orderBy:'id' : orderBy:'order'"
Итак, если заказ пуст (нет данных), следует заказать по идентификатору, если заказ имеет данные, которые он должен приказывает «порядка». Это возможно? Теперь он дает два раза одни и те же данные, состояние, похоже, не работает
http://stackoverflow.com/questions/22621425/angularjs-filter-expression-in-ng-repeat – Merlin
Упрощенное решение –