Sto compilando un menu a discesa tramite l'uso di ng-options che è collegato a un controller che a sua volta sta chiamando un servizio. Purtroppo i dati che arrivano sono un disastro e devo essere in grado di ordinarli in ordine alfabetico.
Pensi che qualcosa del genere $.sortBy
lo farebbe, ma sfortunatamente non lo ha fatto. So di poterlo ordinare via javascript con un metodo di supporto function asc(a,b)
o qualcosa del genere, ma mi rifiuto di credere che non ci sia un modo più pulito di farlo, inoltre non voglio gonfiare il controller con metodi di supporto. È qualcosa di così semplice in linea di principio, quindi non capisco perché AngularJS non lo abbia.
C'è un modo di fare qualcosa del genere $orderBy('asc')
?
Esempio:
<select ng-option="items in item.$orderBy('asc')"></select>
Sarebbe estremamente utile avere opzioni in orderBy
modo da poter fare quello che vuoi, ogni volta che provi a ordinare i dati.