Mein Code istWie kann ich die serverseitige Paginierung mit ng-table durchführen?
$scope.loadQuestions = function() {
$scope.questionCount = 0;
$scope.questionTable = new NgTableParams({
count: []
}, {
total: 19387,
getData: function($defer, params) {
$scope.filter.sort = params.orderBy();
$scope.filter.page = params.page();
return $http.get("/api/questions", {
params: $scope.filter
}).then(function(response) {
$scope.questionCount = response.data.count;
return response.data.questions;
});
}
});
};
Wenn ich das tue, es ist in Ordnung. Aber das liegt daran, dass ich die total
fest codierte, was offensichtlich keinen Sinn ergibt. Wenn ich das tue
return $http.get("/api/questions", {
params: $scope.filter
}).then(function(response) {
params.total(response.data.count);
$scope.questionCount = response.data.count;
return response.data.questions;
});
dann ng-table
Brände die http
Anfrage zweimal aus irgendeinem Grund. Also, was ist der richtige Weg?
Obwohl es verstanden werden kann, was Sie wollen, ist Ihre Frage verwirrend für mich. –
Welchen Teil - ich bin froh, zu klären? – Shamoon
Tun sie das nicht in ihrem [realen Beispiel] (http://ng-table.com/#/intro/demo-real-world)? – klskl