刘翔宇-旅管家 3 years ago
parent ba1bb91ca3
commit af03889410

@ -1,12 +1,14 @@
import axios from 'axios' import axios from 'axios'
import { import {
MessageBox, MessageBox,
Message Message,
Loading
} from 'element-ui' } from 'element-ui'
import store from '@/store' import store from '@/store'
import { import {
getToken getToken
} from '@/utils/auth' } from '@/utils/auth'
let loading;
// create an axios instance // create an axios instance
const service = axios.create({ const service = axios.create({
@ -19,7 +21,11 @@ const service = axios.create({
service.interceptors.request.use( service.interceptors.request.use(
config => { config => {
// do something before request is sent // do something before request is sent
loading = Loading.service({
lock: true,
background: "rgba(0,0,0,0.4)",
text: "正在加载中..."
})
if (store.getters.token) { if (store.getters.token) {
// let each request carry token // let each request carry token
// ['X-Token'] is a custom headers key // ['X-Token'] is a custom headers key
@ -53,6 +59,7 @@ service.interceptors.response.use(
console.log("response", response) console.log("response", response)
const res = response.data const res = response.data
loading.close()
// if the custom code is not 20000, it is judged as an error. // if the custom code is not 20000, it is judged as an error.
if (res.hasOwnProperty("errcode")) { if (res.hasOwnProperty("errcode")) {
@ -82,6 +89,7 @@ service.interceptors.response.use(
} }
}, },
error => { error => {
loading.close()
console.log('err' + error) // for debug console.log('err' + error) // for debug
Message({ Message({
message: error.message, message: error.message,

Loading…
Cancel
Save