React-Native進行時(三)--JS網路請求解析

來源:互聯網
上載者:User

首頁定義URL介面的JS檔案,建立、調用其實和OC差不多。

'use strict';var BASE = 'http://XXXXXX/';function api(address){return BASE + address;}function getHomeAPI(){return api('api/XXXX/XXXX');}module.exports = {HomeAPI: getHomeAPI,};

調用:

var CFAPI = require('../../Network/API');

網路請求、解析json藉助Fetch,具體代碼如下:

fetchData: function(){    fetch(CFAPI.HomeAPI())    .then((response) => {      //console.log('response-----:',response);      return response.json();    })    .then((responseData) => {      //console.log('json-----:',responseData);        this.setState({          dataSource: this.state.dataSource.cloneWithRows(responseData.Body),          loaded: true        });    }).done();  },
到這就完成了,後面就是填充資料了。


分享小技巧:

調試:xcode必須設定成DeBug模式才有效,如果Degug in Safari時程式crash時,把啟動並執行Demo刪除即可。

使用:module.exports = HomeList;,module.exports 後面的參數可以理解為建立的當前對象。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.