import axios from "axios";
import { MessageBox } from "element-ui";
function handleError(message, reject) {
if (message) {
MessageBox.alert(message, "提示");
} else {
MessageBox.alert("网络或系统错误!", "提示");
}
reject();
}
export default {
get(path, data = {}) {
let p = new Promise(async function(resolve, reject) {
try {
let resp = await axios.get(path, data);
if (resp.data.errcode == 0) {
resolve(resp.data);
} else {
handleError(resp.data.errmsg, reject);
}
} catch (e) {
handleError(e, reject);
}
});
return p;
},
post(path, data = {}) {
let p = new Promise(async function(resolve, reject) {
try {
let resp = await axios.post(path, data);
if (resp.data.errcode == 0) {
resolve(resp.data);
} else {
handleError(resp.data.errmsg, reject);
}
} catch (e) {
handleError(e, reject);
}
});
return p;
}
};
简单封装axios请求
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- python web(bottle框架)知行合一之-简单知识付费平台-”全栈“实践(20)----前端请求后端的a...
- 对axios做一个简单的封装和实现的思路,主要实现: 统一捕获接口报错(拦截器) 基础验证 (auth) 下面是最...
- 之前有发过Fetch请求封装,有朋友问跟axios有什么区别,顺便发一份axios请求封装. 主要代码 util....
- 沃特的家人好!今天是2018年10月8号,从bibi2U提GUC币到种子钱包倒计时两天,有的家人提的GUC币实际已...