Files
screen/src/utils/request.js

35 lines
663 B
JavaScript

import axios from 'axios'
const service = axios.create({
baseURL: '/api',
timeout: 15000
})
service.interceptors.request.use(
config => {
return config
},
error => {
console.error('Request error:', error)
return Promise.reject(error)
}
)
service.interceptors.response.use(
response => {
const res = response.data
if (res.code === 200) {
return res.data
} else {
console.error('Response error:', res.message)
return Promise.reject(new Error(res.message || 'Error'))
}
},
error => {
console.error('Response error:', error.message)
return Promise.reject(error)
}
)
export default service