반응형
AngularJS $http 응답 헤더
이 간단한 문제가 저를 괴롭힙니다.Web Api Rest 서버의 응답 헤더에 사용자 지정 값이 있습니다.나는 그것을 볼 수 있습니다 파이어버그 as: X-Total Pages 204 나는 그것을 내 Angular에 넣으려고 노력합니다.JS 컨트롤러.아래 코드.하지만 저는 이것을 하는 좋은 예를 찾을 수가 없습니다.console.log(헤더()['X-TotalPages']); 로그 '정의되지 않음'
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')
(질문이 해결될 수 있도록 Wawy의 답변을 게시합니다.)
$http(url). 그러면() 구문이 $http(url)을 대체합니다.AngularJS의 최신 버전에서는 success(.error()를 사용했습니다.
$http(url).then(function(response){
response.headers("X-TotalPages");
});
그냥 반응을 이용해서.헤더 ()은(는) 응답으로 연결된 모든 헤더를 제공합니다.
성공 콜백 오브 프로미스를 사용할 수 있습니다.
promise.then(function(resp){
resp.headers().token(variablename)
});
언급URL : https://stackoverflow.com/questions/22064288/angularjs-http-response-header
반응형
'source' 카테고리의 다른 글
SQL Server 2008 R2가 단일 사용자 모드로 고착됨 (0) | 2023.10.06 |
---|---|
RecyclerView에 해당하는 Add HeaderView가 있습니까? (0) | 2023.10.06 |
디브에서 가로 스크롤 바를 제거하려면 어떻게 해야 합니까? (0) | 2023.10.01 |
사전순서란 무엇입니까? (0) | 2023.10.01 |
Memset(…, 0, …)을 여러 겹의 겹침에 사용하는 것이 합법입니까? (0) | 2023.10.01 |