Я заполняю раскрывающийся список с помощью ng-options, который подключен к контроллеру, который в свою очередь вызывает сервис. К сожалению, поступающие данные - беспорядок, и мне нужно иметь возможность сортировать их по алфавиту.
Вы полагаете, что что-то подобное $.sortByсделает это, но, к сожалению, это не сработало. Я знаю, что могу отсортировать его с помощью javascript с помощью вспомогательного метода function asc(a,b)или чего-то подобного, но я отказываюсь верить, что нет более чистого способа сделать это, плюс я не хочу раздувать контроллер вспомогательными методами. Это что-то настолько принципиальное в принципе, поэтому я не понимаю, почему AngularJS не имеет этого.
Есть ли способ сделать что-то вроде $orderBy('asc')?
Пример:
<select ng-option="items in item.$orderBy('asc')"></select>
Было бы чрезвычайно полезно иметь опции, orderByчтобы вы могли делать все, что захотите, всякий раз, когда вы обычно пытаетесь отсортировать данные.