axios 攔截器
axios 攔截器
攔截器:攔截每一次你的請求和響應,然後進行相應的處理
就是在你傳送請求或者獲得響應的時候所做的事情
設定攔截器
axios.interceptors.request.use(function (Cconfig) {
console.log(’ yes request 1’);
return Cconfig;
}, function (Cerror) {
console.log(’ no request 1’);
return Promise.reject(Cerror);
});
axios.interceptors.request.use(function (Cconfig) {
console.log(’ yes request 2’);
return Cconfig;
}, function (Cerror) {
console.log(’ no request 2’);
return Promise.reject(Cerror);
});
axios.interceptors.response.use(function (Cresponse) {
console.log(’ yes response 1’);
return Cresponse;
}, function (Cerror) {
console.log(’ yes response 1’);
return Promise.reject(Cerror);
});
axios.interceptors.response.use(function (Cresponse) {
console.log(’ yes response 2’);
return Cresponse;
}, function (Cerror) {
console.log(’ yes response 2’);
return Promise.reject(Cerror);
});
設定了請求攔截器和響應攔截器各2個
設定請求報文
axios({
url:‘http://localhost:3000/posts’,
})
.then(function(response){
console.log(‘i am yes’);
console.log(response.data);
console.log(response.request);
})
.catch(function(error){
console.log(‘i am no’);
console.log(error.message);
console.log(error.request);
})
結果
先設定的請求攔截器是放在後面執行的,
如果請求失敗
相關文章
- axios攔截器iOS
- vue中用axios攔截器攔截請求和響應VueiOS
- axios原始碼分析——攔截器iOS原始碼
- axios 攔截器 的使用方法iOS
- Axios、axios攔截器、fetch-jsonp ——0807iOSJSON
- 【axios】XHR的ajax封裝+axios攔截器呼叫+請求取消iOS封裝
- 攔截器,攔截器棧總結
- 前端架構之vue+axios 前端實現登入攔截(路由攔截、http攔截)前端架構VueiOS路由HTTP
- axios的全域性攔截之axios.interceptorsiOS
- vue中使用el-dialog + axios 實現攔截器VueiOS
- 一比一還原axios原始碼(五)—— 攔截器iOS原始碼
- 基於原生fetch封裝一個帶有攔截器功能的fetch,類似axios的攔截器封裝iOS
- MyBatis攔截器MyBatis
- Mybatis 攔截器MyBatis
- sql攔截器SQL
- vue.js新增攔截器,實現token認證(使用axios)Vue.jsiOS
- Spring MVC 中的攔截器的使用“攔截器基本配置” 和 “攔截器高階配置”SpringMVC
- SpringMVC攔截器,設定不攔截的URLSpringMVC
- Mybatis Interceptor 攔截器MyBatis
- spring攔截器Spring
- Java interceptor 攔截器Java
- SpringMVC攔截器SpringMVC
- 前端快閃四: 攔截axios請求和響應前端iOS
- Flume內建攔截器與自定義攔截器(程式碼實戰)
- SpringMVC-攔截器SpringMVC
- 攔截過濾器模式過濾器模式
- gRPC(3):攔截器RPC
- 【SpringMVC】 4.3 攔截器SpringMVC
- web api新增攔截器WebAPI
- spring boot 攔截器Spring Boot
- SpringMVC配置攔截器SpringMVC
- Mybatis中的攔截器MyBatis
- mybatis註冊攔截器MyBatis
- HandlerInterceptor - 自定義攔截器
- SpringBoot攔截器中獲取註解、攔截器中注入ServiceSpring Boot
- React、Axios、MockJs實現Ajax的請求攔截ReactiOSMockJS
- struts struts攔截器(過濾器)過濾器
- webwork的攔截器真是好用Web