Я пытаюсь использовать ниже unique
фильтр
<ng-repeat="feature in allfeatures | unique:'featureName'" value="{{feature.featureName}}">{{feature.featureName}}>
Но это давало мне такую ошибку,
Ошибка: [$ инжектор: unpr] http://errors.angularjs.org/1.3.15/ $ инжектор /unpr? P0 = uniqueFilterProvider %20% 3C- %20uniqueFilter
<select id="selectFeature" ng-model="features"
ng-required="true"
multiple class="form-control" onchange="angular.element(this).scope().populateAllFeaturesTaxonomy(this)" style="width: 200px;">
<option ng-repeat="feature in allfeatures | unique:'featureName'" value="{{feature.featureName}}">{{feature.featureName}}</option>
</select>
Я использую тот же AngularJs @1.3.15 и ui-bootstrap @0.13.3 и имею ту же проблему. Вероятно, это связано с тем, что я использую такую старую версию ui-bootstrap, так как в настоящий момент я @1.3.3, когда я проверил.
У них есть исправление для этого в другом сообщении SO здесь.
Следуйте инструкциям по установке на угловом фильтре и убедитесь, что вы включили его в основную папку app.module и index.html.
Вот пример того, как я его использовал:
<th> Table Header </th>
<tr ng-repeat="patient in patients | unique: 'patient.name'" >
<td> {{ patient.name }} , {{ patient.doctor }} </td>
</tr>