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たが、基本を本当に学ぶために、この 1 つの機能をゼロから実装できるようにしたいだけです。

4

1 に答える 1