axios全局請求參數(shù)設置,請求及返回攔截器的方法
更新時間:2018年03月05日 10:26:31 作者:panyox
下面小編就為大家分享一篇axios全局請求參數(shù)設置,請求及返回攔截器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
應用場景:
1,每個請求都帶上的參數(shù),比如token,時間戳等。
2,對返回的狀態(tài)進行判斷,比如token是否過期
代碼如下:
axios.interceptors.request.use( config => { var xtoken = getXtoken() if(xtoken != null){ config.headers['X-Token'] = xtoken } if(config.method=='post'){ config.data = { ...config.data, _t: Date.parse(new Date())/1000, } }else if(config.method=='get'){ config.params = { _t: Date.parse(new Date())/1000, ...config.params } } return config },function(error){ return Promise.reject(error) } ) axios.interceptors.response.use(function (response) { // token 已過期,重定向到登錄頁面 if (response.data.code == 4){ localStorage.clear() router.replace({ path: '/signin', query: {redirect: router.currentRoute.fullPath} }) } return response }, function (error) { // Do something with response error return Promise.reject(error) })
以上這篇axios全局請求參數(shù)設置,請求及返回攔截器的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue.set()實現(xiàn)數(shù)據(jù)動態(tài)響應的方法
這篇文章主要介紹了Vue.set()實現(xiàn)數(shù)據(jù)動態(tài)響應的相關知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-02-02VUE2 前端實現(xiàn) 靜態(tài)二級省市聯(lián)動選擇select的示例
下面小編就為大家分享一篇VUE2 前端實現(xiàn) 靜態(tài)二級省市聯(lián)動選擇select的示例。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02Vue Element前端應用開發(fā)之用戶管理模塊的處理
本篇隨筆以權限管理模塊中的用戶管理為媒介,進行相關功能的介紹和界面設計的處理。2021-05-05vue elementUI select下拉框設置默認值(賦值)失敗的解決
這篇文章主要介紹了vue elementUI select下拉框設置默認值(賦值)失敗的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10對vuejs的v-for遍歷、v-bind動態(tài)改變值、v-if進行判斷的實例講解
今天小編就為大家分享一篇對vuejs的v-for遍歷、v-bind動態(tài)改變值、v-if進行判斷的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08