前几篇文章写了关于React-Native中自己遇到的this的问题和组件嵌套的问题做了总结。今天要写的是关于React-Native中的网络请求的实现。
1.get的请求方式的实现
//g et请求
static get(url, callback) {
fetch(url)
. then ((response) => response.text()) . then ((responseText) => {
callback(JSON.parse(responseText));
}) . done () ;
}
get请求很是简单基本就是这样,再不多说了。
2.Post请求的实现
post请求我在这里写了两种形式,一种是Content-Type为application/json的形式,另一种是Content-Type为application/x-www-form-urlencoded。
2.1 application/json的形式
static postJson (url, data, callback) { var fetchOptions = { method : 'POST' , headers : { 'Accept' : 'application/json' , // json形式 'Content-Type' : 'application/json' }, body : JSON.stringify(data)
};
fetch(url, fetchOptions)
. then ((response) => response.text()) . then ((responseText) =