Этот вопрос связан с другим вопросом, который я задал.
Мне удалось заставить работать AngularUI Typeahead. Однако мой фильтр orderBy ничего не делает.
Это поле выбора упорядочивает все правильно (расстояние является пользовательской функцией):
<select ng-model="fromStation"
ng-options="item.name for item in stations.station | orderBy:distance">
Но этот тип впереди:
<input type="text" ng-model="fromStation"
typeahead="item as item.name for item in stations.station
| filter:$viewValue | limitTo:8 | orderBy:distance">
вообще не меняет порядок (т. е. остается отсортированным по алфавиту). Чего я хотел бы добиться, так это того, что когда пользователь вводит первую букву - в данном случае - железнодорожной станции, ближайшая к нему станция, содержащая эту букву, будет отображаться первой. Возможно ли это сделать или эта функция недоступна (пока)?