Angular 의 interceptors 차단기
interceptors
/*
$http service Angular , XMLHttpRequest JSONP 。
, Server ( token), Server ( JSON );
。 Angular $http , 。*/
/*
$httpProvider interceptors , 。
1
*/
angular.module('nickApp', [])
.factory('NickInterceptor', ['$q', function ($q) {
return {
// ,
/*
$http , 。
(request configuration object) , promise 。
promise , $http
*/
request: function (config) {
//
//
config.headers['Authorization'] = 'token666';
/*
Request Headers
token:token666 //
*/
return config || $q.when(config);
},
// ,
/*
$http , 。
(response object) ,
promise。 (request configuration), (headers), (status) (data)。
promise , $http 。
*/
response: function (response) {
//
// JSON.parse(response)
return response || $q.when(reponse);
},
// ,
/*
。requestError 。
, , , 。
*/
requestError: function (rejection) {
//
//
return $q.reject(rejection);
},
// ,
/*
。 , 。
, 。
*/
responseError: function (rejection) {
//
//
return $q.reject(rejection);
}
};
}])
/*
$httpProvider interceptors , 。
2 config , $httpProvider.interceptors
*/
.config(['$httpProvider', function ($httpProvider) {
$httpProvider.interceptors.push('NickInterceptor');
}])
.controller('bodyCtl', ['$scope', '$http', function ($scope, $http) {
$scope.test1 = function () {
console.log(11);
$http.get('interceptors.html');
};
}])
이상 은 편집장 님 께 서 소개 해 주신 Angular 의 interceptors 차단기 입 니 다. 도움 이 되 셨 으 면 좋 겠 습 니 다. 궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주세요. 편집장 님 께 서 바로 답 해 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.