Files
temple-h5/src/api/service.js
T
2021-11-03 21:02:22 +08:00

30 lines
698 B
JavaScript

import axios from 'axios';
import { Toast } from 'vant';
const baseURL = process.env.NODE_ENV === 'development' ? '/' : process.env.VUE_APP_HOST
const instance = axios.create({
baseURL,
timeout: 15000,
})
instance.interceptors.request.use(request => {
return request;
})
instance.interceptors.response.use(response => {
if(response.status === 200){
if(response.data.code === 0){
return response.data.data;
}
if(response.data.code !== 0){
Toast.fail(response.data.message)
}
}
if(response.status !== 200){
Toast.fail('服务器错误')
}
return Promise.reject(response);
})
export default instance;