Estou executando um simples ng-repeat
sobre um arquivo JSON e quero obter nomes de categorias. Existem cerca de 100 objetos, cada um pertencendo a uma categoria - mas existem apenas cerca de 6 categorias.
Meu código atual é este:
<select ng-model="orderProp" >
<option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option>
</select>
A saída é de 100 opções diferentes, principalmente duplicatas. Como uso o Angular para verificar se um {{place.category}}
já existe e não criar uma opção se ele já estiver lá?
edit: no meu javascript $scope.places = JSON data
, apenas para esclarecer
db.collection.distinct("places")
, que era muito, muito melhor do que fazê-lo dentro do Angular! Infelizmente isso não vai funcionar para todos.