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); }); }); }
相关文章推荐
- 项目中对网络请求的封装,加入了全局缓存机制
- iOS项目之Swift新闻App(二)—网络数据请求和添加TableHeader
- 项目优化-Http网络请求的封装
- RN实战项目网络请求封装
- ReactNative 项目实战 (2) ListView 使用 网络请求以及下拉刷新 (条目控件封装)
- RN实战项目网络请求封装(二)
- 微信小程序-项目案例 (三)全局变量及封装网络请求
- swift项目第十天:网络请求工具类的封装
- App 组件化/模块化之路——如何封装网络请求框架
- [从零开始系列]AndroidApp研发之路(一) 网络请求的封装(一)
- iOS项目中网络层实现自动转为对象的网络请求工具封装
- Android 项目(一):网络请求封装(一)
- iOS项目中的网络请求和上下拉刷新封装
- Android项目开发全程(三)-- 项目的前期搭建、网络请求封装是怎样实现的
- 项目中对网络请求的封装,加入了全局缓存机制
- [iOS微博项目 - 3.3] - 封装网络请求
- 网络请求的封装
- IOS 网络请求框架封装
- cocos2dx 3.x lua http请求网络图片,自己封装的,很好用,需要的可以看看
- [置顶] ios 网络请求和数据库一起封装,block回调