import axios from 'axios'
axios.defaults.timeout=500000
const burl='/api'
export const get=(url,params)=>{
return new Promise((resolve,reject)=>{
axios.get(`${burl}${url}`,{params})
.then((res) => {
resolve(res)
}).catch((err) => {
reject(err)
});
})
}
export const post=(url,params)=>{
return new Promise((resolve,reject)=>{
axios.post(`${burl}${url}`,params)
.then((res) => {
resolve(res)
}).catch((err) => {
reject(err)
});
})
}
export const delete=(url,params)=>{
return new Promise((resolve,reject)=>{
axios.delete(`${burl}${url}`,params)
.then((res) => {
resolve(res)
}).catch((err) => {
reject(err)
});
})
}
export const put=(url,params)=>{
return new Promise((resolve,reject)=>{
axios.put(`${burl}${url}`,params)
.then((res) => {
resolve(res)
}).catch((err) => {
reject(err)
});
})
}axios封装
于 2023-02-13 20:44:49 首次发布
这段代码定义了四个函数,分别用于封装Axios的GET,POST,DELETE和PUT请求。每个函数都返回一个Promise,处理成功和失败的回调。默认超时时间设置为500000毫秒,基础URL为/api。
3180

被折叠的 条评论
为什么被折叠?



