完善 SpringMVC 组件,增加统一 /api/ 前缀的封装

This commit is contained in:
YunaiV
2021-01-03 03:21:35 +08:00
parent e85c342696
commit ee9a358b11
12 changed files with 381 additions and 9 deletions

View File

@ -34,7 +34,7 @@ export function logout() {
// 获取验证码
export function getCodeImg() {
return request({
url: '/captchaImage',
url: '/captcha/get-image',
method: 'get'
})
}
}

View File

@ -8,7 +8,7 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 创建axios实例
const service = axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: process.env.VUE_APP_BASE_API,
baseURL: process.env.VUE_APP_BASE_API + '/api/', // 此处的 /api/ 地址,原因是后端的基础路径为 /api/
// 超时
timeout: 10000
})
@ -76,13 +76,13 @@ service.interceptors.response.use(res => {
})
return Promise.reject('error')
} else {
return res.data
return res.data.data // 第二层 data 才是后端返回的 CommonResult.data
}
},
error => {
console.log('err' + error)
let { message } = error;
if (message == "Network Error") {
if (message === "Network Error") {
message = "后端接口连接异常";
}
else if (message.includes("timeout")) {