UNPKG

logwire-wms-pda-ui

Version:

运匠科技wms-PDA基础组件库

40 lines (35 loc) 992 B
import axios from 'axios' // create an axios instance const service = axios.create({ baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url // withCredentials: true, // send cookies when cross-domain requests timeout: 300000 // request timeout }) service.setBaseUrl = url => service.defaults.baseURL = url // request interceptor service.interceptors.request.use( config => { return config }, error => { // do something with request error console.log(error) // for debug return Promise.reject(error) } ) // response interceptor service.interceptors.response.use( response => { const res = response.data // if the custom code is not 0, it is judged as an error. if (res.code && res.code !== '0') { return Promise.reject(new Error(res.msg || '接口code校验失败,返回了非0字符,被接口拦截')) } else { return res } }, error => { return Promise.reject(error) } ) export default service