Fetch API提供了一个获取资源的接口(包括跨网络)。任何使用过 XMLHttpRequest 的人都会熟悉它,但是新的API提供了更强大和更灵活的功能集。API:https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API
module.exports = {
/*
* params:
let msg = {
url: 'userApid',
method: 'GET',
}
*
*/
http: function (msg) {
let myHeaders = new Headers();
let init = {
method: msg.method,
headers: myHeaders,
mode: 'cors',
cache: 'default'
}
return new Promise((resolve, reject) => {
fetch('http://106.15.62.222:3001/' + msg.url, init).then((resolve) => {
let retCode = resolve.status;
// console.log(resolve);
// return resolve.json();
if (retCode === 200) {
return resolve.json()
} else if (retCode === 404) {
alert(404)
//页面跳转
}
else if (retCode === 400) {
alert(400)
//页面跳转 状态为1的信息
}
else if (retCode === 500) {
alert(500)
//页面跳转
}
else if (retCode === 401) {
alert(401)
//页面跳转
}
}).then(data => {
resolve(data);
})
})
}
}