Ответ 1
Вы должны использовать: headers('X-TotalPages')
(Posting Wawy ответит, чтобы вопрос можно было решить.)
Эта простая проблема вызывает меня. У меня есть пользовательское значение в заголовке ответа с сервера веб-Api Rest. Я вижу, что это Firebug как: X-TotalPages 204 Я пытаюсь получить его в своем контроллере AngularJS. Код ниже. Но я не могу найти хороших примеров, как это сделать. console.log(заголовки() [ 'X-TotalPages']); logs undefined '
var assets = angular.module("Assets", ['ui.bootstrap']);
assets.controller('AssetSearchController', function ($scope, $http) {
$scope.test = 'very';
$scope.getItems = function () {
$http({ method: 'GET', url: 'http://localhost:57772/api/assets', params: { search: 1, page: 0, pageSize: 10 } }
).success(function (data, status, headers, config) {
$scope.currentPage = 4;
console.log(headers()['X-TotalPages']);
$scope.items = data;
}).
error(function (data, status) {
console.log(JSON.stringify(data));
console.log(JSON.stringify(status));
});
};
Вы должны использовать: headers('X-TotalPages')
(Posting Wawy ответит, чтобы вопрос можно было решить.)
Вы можете использовать успешный обратный вызов обещания
promise.then(function(resp){
resp.headers().token(variablename)
});