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币实际已...