UNPKG

logwire-wms-ui-test

Version:

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

40 lines (35 loc) 1.06 kB
import {axios} from "@bundled-es-modules/axios"; // create an axios instance const service = axios.create({ baseURL: import.meta.env.VITE_APP_BASE_URL, // 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