疫情期间和 wwz 一起合作,近日整理如下:
FETestsrcutilsrequest.js
import axios from 'axios'
import {
message } from 'ant-design-vue';
const service = axios.create({
timeout: 5000 // request timeout 请求后端接口,五秒内没有返回前端直接返回超时
})
service.interceptors.request.use(
config => {
// 请求头
if (localStorage.getItem('token')) {
config.headers['Authorization'] = `Bearer ${
localStorage.getItem('token')}` || '';
}
return config
},
error => {
return Promise.reject(error)
}
)
service.interceptors.response.use(
res => {
// 登录成功 token 过期统一返回登录页
if (res.data.errno =