您的位置:首页 > 理论基础 > 计算机网络

SnailApp项目---网络请求封装

2017-07-30 09:41 316 查看

SnailApp项目—网络请求封装

一、功能需求

get请求

post请求

二、基础功能实现

应用RN提供的API:fetch实现基础的网络请求服务

function _doGet(url) {
return new Promise((resolve, reject) => {
fetch(url, {
method: 'GET',
headers: {}
})
.then((response)=>{
if(response.ok){
return response.json();
}
})
.then((responseJson)=>{
resolve(responseJson);
}).catch((error)=>{
reject(error);
});
});
}


function _doPost(url, formData) {
return new Promise((resolve, reject) => {
fetch(url, {
method: 'POST',
headers: {},
body: formData
})
.then((response)=>{
if(response.ok){
return response.json();
}
})
.then((responseJson)=>{
resolve(responseJson);
}).catch((error)=>{
reject(error);
});
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: