Здравствуйте, я новичок в Angular js.Я использую модуль Ng-Table для добавления pegination, фильтрации в таблице. Но когда я пытаюсь запустить следующий код, он показывает мне сортировку undefined. Как бы то ни было, я обнаружил, что params не был определенвот почему это дает мне ошибку вроде неопределенного.
$http({
url:"http://localhost:8080/",
dataType:'json',
method:'GET',
data:'',
headers:{
'Content-type':'application/json'
}
}).then(function (response) {
$scope.tableData = response.data;
$scope.tableParams = new NgTableParams({
page: 1,
count: 5
}, {
total: $scope.tableData.length,
getData: function ($defer, params) {
console.log(params);
$scope.data = params.sorting() ? $filter('orderBy')($scope.tableData, params.orderBy()) : $scope.tableData;
$scope.data = params.filter() ? $filter('filter')($scope.data, params.filter()) : $scope.data;
$scope.data = $scope.data.slice((params.page() - 1) * params.count(), params.page() * params.count());
$defer.resolve($scope.data);
}
});
});
Вопрос Как я могу заставить его работать должным образом в angularjs1.6.1.js?
Когда я ставлюследующий код работает отлично, но без фильтра без сортировки
$scope.tableParams = new NgTableParams({
page:1,
count:5
}, {
getData: function(params) {
params.total($scope.tableData.length);
return $scope.tableData.slice((params.page() - 1) * params.count(), params.page() * params.count());
}
}
);