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

自己封装的RN的网络工具类

2016-12-09 10:38 274 查看
/**
* 网络请求的封装
*/

import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';

export default class netUntil extends Component {
//Get请求
get(url,successCallback,failCallback){

//fetch请求
fetch(url,{
method:'GET',
})
.then((response) => repsonse.json())//转为json数据
.then((responseData) => {
successCallback(responseData);//请求成功的回调函数
})
.catch((error) => {
failCallback(error);//请求失败的回调函数
});
}

//post请求
post(url,formData,headers,successCallback,failCallback){
//fetch请求
fetch(url,{
method:'POST',
headers:headers,
body:JSON.stringify(formData)
})

.then((response) => response.json())
.then((responseData) => {
successCallback(responseData);
})
.catch((error) => {
failCallback(error);
});
}
}

module.exports = NetUitl;;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: