2017-04-10 102 views
-1

我想知道什麼是實現以下目標的最佳技術。
我想用Axios庫調用Rest,但在調用和使用時遇到了一些問題。使用Axios在React JS web應用程序中調用Rest Api

  • 什麼是調用REST API React的最佳模式。
  • 什麼工具和參考學習更快。

感謝

+0

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API。 –

+0

這是否支持完整的CRUD? – Felix

+1

是的,你可以GET,POST,PUT,PATCH + DELETE。請在網上搜索一些教程。我想你會在那裏找到很多幫助/例子。 –

回答

1

我個人使用Ajax。

下面是代碼的例子,可以讓你獲取數據:

request() { 
    $.ajax({ 
     url: "http://your/url", 
     method: 'GET', 
     }).then(function (data) { 
      // Here process the data you fetched 
      } 
    }.bind(this)); 
} 

然後你就可以在你的代碼的某個地方調用你的函數。 但是請避免在componentWillMount之內調用它,它很受React文檔的推薦。 here

對於我來說,我需要是讓數據從服務器每隔N秒,所以我在稱之爲componentDidMount

componentDidMount() { 
    this.interval = setInterval(() => this.request(), 10000); 
} 
+0

plainajax更好嗎?或者有什麼優勢? – Felix

相關問題