我的代碼是如何使用ng-table做服務器端分頁?
$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;
});
}
});
};
如果我這樣做,它的罰款。但那是因爲我對total
進行了硬編碼,這顯然沒有意義。如果我因爲某種原因做
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;
});
然後ng-table
火災http
要求的兩倍。那麼,正確的做法是什麼?
雖然它可以理解你想要什麼,但你的問題讓我感到困惑。 –
哪一部分 - 我很樂意澄清? – Shamoon
他們是不是在他們的[真實世界的例子](http://ng-table.com/#/intro/demo-real-world)中這樣做? – klskl