- 创建一个axios对象
const instance = axios.create({
baseUrl: 'http://xxx',
timeout: 5000
})
- get
export function get(url,params) {
return instance.get(url,{params})
}
- post
export function post(url,data) {
return instance.post(url,data)
}
- del
export function del(url,data) {
return instance.del(url)
}
- put
export function put(url,data) {
return instance.put(url,data)
}
- 请求拦截器
axios.interceptors.request.use((config) => {
return config;
}).(error) => {
return Promise.reject(error)
}
- 响应拦截器
axios.interceptors.response.use((response) => {
return response;
}).(error) => {
return Promise.reject(error)
}