2

我正在尝试在 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其他有用的特性,但我只是希望能够从头开始实现这个功能来真正学习基础知识。

4

1 回答 1

2

听起来你正在为你的 api 苦苦挣扎,而不是 Angular。

有关 api 的建议,请参阅下面的答案。

返回对象中项目总数的最佳 RESTful 方法是什么?

于 2013-10-02T21:31:32.680 回答