Как сделать разбивку страницы на стороне сервера с помощью ресурса angularjs $?

Я пытаюсь отобразить таблицу с большим набором элементов. Я хочу разбивать страницы на страницы и загружать только те элементы, которые отображаются на текущей странице. Теперь json загружается с помощью $resource.

Я читаю здесь, что неплохо передать информацию о pagination (currentPage, pagesCount и elementsCount) внутри json-заголовка.

Как я могу получить доступ к тем сведениям, которые находятся в заголовке json от angular?

Вот основная структура js:

angular.module('App.services', ['ngResource']).
factory('List', function($resource){
    return $resource('url/of/json/:type/:id', {type:'@type', id:'@id'});
});


angular.module('App.controllers', []).
controller('ListCtrl', ['$scope', 'List', function($scope, List) {
    var $scope.list= List.query({offset: 0, limit: 100, sortType: 'DESC' });
}]);

Ответ 1

Основываясь на документации по ресурсам AngularJS $, это должно быть возможно:

List.query({offset: 0, limit: 100, sortType: 'DESC' }, function(data, responseHeaders) {
  // you can access headers here
});