Я применяю фильтр 'orderby', но не работает. Я получаю данные от API, который я проверяю дважды, это точно. Но фильтр не работает.Почему orderby не работает?
<div class="filter-container">
<select class="form-control" ng-model="userOrder">
<option value="0">No</option>
<option value="1">Yes</option>
</select>
</div>
<tr class="odd" ng-repeat="user in allusers | filter: query1 | filter: query2 | filter: query3 | filter: query4 | filter: query5 | orderBy: userOrder">
<td>
<span ng-if="user.superuser==1">Yes</span>
<span ng-if="user.superuser==0">No</span>
</td>
<td>
<span ng-if="user.status==0">Not active</span>
<span ng-if="user.status==1">Active</span>
<span ng-if="user.status==-1">Banned</span>
</td>
</tr>
Мой контроллер:
$scope.user = function() {
$http.get('http://event/users/users/')
.success(function (data) {
$scope.allusers = data;
console.log("all users data coming in user function");
})
.error(function (data) {
console.log('error');
});
};
он уже добавляет данные в '$ scope.allusers = data;' –
Я пишу тот же код в другом проекте, и он работал там, но не здесь, –
@UsmanIqbal вы можете легко написать фиктивные данные, что находится в $ scope.allusers? – Mitul