vue中的axios拦截器
Posted isommer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 () {/*...*/});
以上是关于vue中的axios拦截器的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装