Не могу заставить это работать:
<tr ng-repeat="serv in servicesAdded |orderBy:predicate:reverse">
<td>{{serv.stepNumber}}</td>...
В моем контроллере:
$scope.predicate = 'stepNumber';
$scope.reverse = true;
$scope.order = function (predicate) {
$scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false;
$scope.predicate = predicate;
};
Мой массив объектов выглядит так
$scope.servicesAdded = [{stepNumber:-1,otherData:""},
{stepNumber:-2,otherData:""},
{stepNumber:1,otherData:""}];
Я никогда не выхожу в обратном порядке (сначала -2), что я делаю не так?