我正在尝试在AngujarJS应用程序上实现服务器端分页,但还没有弄清楚如何获取给定JSON响应中的总计(而不是每请求总数)项而无需执行其他请求:
$scope.books = [];
$scope.limit = 3;
$scope.offset = 0;
$scope.search = function () {
Books.query({ q: $scope.query, limit: $scope.limit, offset: $scope.offset },
function (response) {
$scope.books = response;
}
);
};
$scope.previous = function () {
if ($scope.offset >= $scope.limit) {
$scope.offset = $scope.offset - $scope.limit;
$scope.search();
}
}
$scope.next = function () {
if ($scope.offset <= $scope.limit) {
$scope.offset = $scope.offset + $scope.limit;
$scope.search();
}
}
我一直在寻找很好的贡献指令,例如ng-table
和ng-grid
已经实现了这个以及其他有用的功能,但我只是希望能够从头开始实现这一功能真正学习基础知识。
答案 0 :(得分:2)
听起来你正在与你的api挣扎而不是角度。
请参阅以下答案,了解有关api的建议。
What’s the best RESTful method to return total number of items in an object?