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