App/Commom/utils.js
(完整代码) 1KB/**
* Created by ljunb on 16/5/27.
*/
let Util = {
/*
* fetch简单封装
* url: 请求的URL
* successCallback: 请求成功回调
* failCallback: 请求失败回调
*
* */
get: (url, successCallback, failCallback) => {
fetch(url)
.then((response) => response.text())
.then((responseText) => {
successCallback(JSON.parse(responseText));
})
.catch((err) => {
failCallback(err);
});
},
gets: (url, successCallback, failCallback) => {
var request = new XMLHttpRequest();
request.onreadystatechange = (e) => {
if (request.readyState !== 4) {
return;
}
if (request.status === 200) {
successCallback(JSON.parse(request.responseText))
} else {
// console.warn('error');
}
};
request.open('GET',url);
request.send();
},
getForPromise:(url) => {
return new Promise((resolve,reject) => {
fetch(url)
.then((response) => response.text())
.then((responseText) => {
resolve(JSON.parse(responseText));
})
.catch((err) => {
reject(new Error(err));
console.warn(err);
}).done();
});
}
}
export default Util;
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
