Получить заголовок ответа в функции then () свойства $ обещать объекта ngResource после разрешения ресурса?

Я хочу получить заголовок ответа на запрос ресурса, потому что я поместил информацию о нумерации страниц и что-то еще, а не тело ответа, чтобы прояснить API REST.

Хотя мы можем получить его из обратного вызова success / error, как показано ниже:

Object.get({type:'foo'}, function(value, responseHeaders){
    var headers = responseHeaders();
});

Где «Объект» - мой сервис фабрики ресурсов.

Далее, когда я пытаюсь изменить маршрут после разрешения необходимых ресурсов, я пробовал это:

.when('/list', {
    templateUrl: 'partials/list.html',
    controller: 'ListCtrl',

    // wait for the required promises to be resolved before controller is instantialized
    resolve: {
        objects: ['Object', '$route', function(Object, $route){
            return Object.query($route.current.params).$promise;
        }]
    }
})

а в контроллере просто вводите «объекты» вместо службы объектов, потому что она разрешена и заполнена реальными данными.

Но у меня возникла проблема, когда я пытаюсь получить информацию заголовков от «объектов» в контроллере.

Я старалсяobjects.$promise.then(function(data, responseHeaders){}), но responseHeader не был определен.

Как я могу изменить поведение службы $ resource, чтобы она выбрасывала геттер responseHeader в функцию обратного вызова $ обещания then ()?

Мой сервис "Объект" для справки:

myServices.factory('Object', ['$resource',
    function($resource){
        return $resource('object/:id', {id: '@id'}, {
            update: {method: 'PUT'},
        });
    }
]);

Ответы на вопрос(3)

Ваш ответ на вопрос