RN(react native)入坑指南-08,如何加載遠(yuǎn)程數(shù)據(jù)

前言

通過前面的一系列聯(lián)系現(xiàn)在頁(yè)面布局技巧已經(jīng)掌握,頁(yè)面跳轉(zhuǎn)已經(jīng)搞定,頁(yè)面之間的參數(shù)傳遞也已經(jīng)搞定,我們的代碼也進(jìn)行了分層組織,但我們的應(yīng)用到現(xiàn)在為止都是死的.如何讓應(yīng)用活起來(lái)讀取遠(yuǎn)程數(shù)據(jù)呢.此篇我們便是用fetch來(lái)拉去遠(yuǎn)程數(shù)據(jù)
  當(dāng)然如果你想了解更多方式和內(nèi)容歡迎閱讀官方文檔

開始


fetch可以接受兩個(gè)參數(shù),fetch(string,object),第一個(gè)參數(shù)是請(qǐng)求的遠(yuǎn)程地址;第二個(gè)參數(shù)是一個(gè)可選對(duì)象可以設(shè)定header,method,body等

現(xiàn)在在我們的代碼中添加如下代碼

_onRegister(){    
   fetch('http://192.168.191.1:8080/home/register', {
      //請(qǐng)求類型 
      method: 'POST',      
      //請(qǐng)求header
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json',
      },
      // 發(fā)送請(qǐng)求參數(shù)
      body: JSON.stringify({
        name: 'tom'        
      })
    }).then((response) => response.json())
      .then((jsonData) => {
        // 回寫數(shù)據(jù)
        this.setState({
          text : jsonData.text
        });
      })
      .catch((error) => {
         this.setState({
          text : '獲取服務(wù)器數(shù)據(jù)錯(cuò)誤'
        });
      });
}

放置一個(gè)區(qū)域來(lái)顯示數(shù)據(jù)文本并且在注冊(cè)按鈕上添加一個(gè)點(diǎn)擊事件,這樣點(diǎn)擊的時(shí)候就可以看到數(shù)據(jù)變化了

<Text style={styles.welcome}>
  {this.state.text}
</Text>  

<TouchableHighlight
    style={styles.th}
    underlayColor="rgb(210, 230, 255)"
    onPress={this._onRegister.bind(this)}>
    <Text>注冊(cè)</Text>               
</TouchableHighlight>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,641評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,174評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,426評(píng)論 4 61
  • 原載圍棋天地2015年第20期。
    劍膽棋心閱讀 6,753評(píng)論 0 3
  • 清醒時(shí)做事,糊涂時(shí)碼字,總不能讓cpu空跑了。----哈哈猿 哈哈猿是一個(gè)理工男,做事風(fēng)格也頗為理工科化,習(xí)慣效益...
    無(wú)窮猿閱讀 357評(píng)論 0 1

友情鏈接更多精彩內(nèi)容