vue中的axios攔截器


請求攔截器

axios的攔截器是一個非常實用的東西。分為請求攔截器和響應攔截器兩種。一般把攔截器寫在main.js中

        axios.interceptors.request.use(function(config){
             //在發送請求之前要做的事,例如加token
             ~~~
             return config
        },function(err){
             //對請求錯誤做些什么
             return Promise.reject(err)
        })

響應攔截器

        axios.interceptors.response.use(function(res){
             //在接受響應要做的事,例如跳轉到登陸頁面
            ~~~
            return res
        },function(err){
            //對請求錯誤做些什么
            return Promise.reject(err)
        })

移除攔截器

var myInterceptor = axios.interceptors.request.use(function () {/*...*/});
axios.interceptors.request.eject(myInterceptor);

為axios實例添加攔截器

var instance = axios.create();
instance.interceptors.request.use(function () {/*...*/});

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM