Vue进行请求拦截
Posted 223zzm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue进行请求拦截相关的知识,希望对你有一定的参考价值。
/** * http响应拦截器 */ import axios from ‘axios‘ import { Toast, Indicator } from ‘mint-ui‘ //Toast提示 import router from ‘../router‘ //路由 ///request拦截器 axios.interceptors.request.use(req => { //向请求头添加token let token = localStorage.getItem(‘token‘) if (token) { req.headers.Authorization = ‘Bearer ‘ + token } return req; }, error => { return Promise.reject(error); }) //response拦截器 axios.interceptors.response.use(res => { return res; }, error => { //token失效返回401处理 if (error.response.code == 401) { //刷新token } return Promise.reject(error.response.data) // 返回错误信息 })
以上是关于Vue进行请求拦截的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装