对接接口
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user