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

来源:互联网 发布:seo关键词优化工具 编辑:程序博客网 时间:2024/06/06 03:01

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);       });    });}
原创粉丝点击