首頁 >常見問題 >vue怎麼讀取api

vue怎麼讀取api

anonymity
anonymity原創
2019-05-07 09:21:363427瀏覽

使用Vue.js,可以逐步地建立圍繞其中一個服務的應用程序,並在幾分鐘內就可以開始向用戶提供內容服務。

vue怎麼讀取api

如何利用第三方API提供服務?

我們可以建立ajax請求來處理回應,並利用axios來處理API資料。

Axios是一個基於 Promise 的HTTP客戶端,用於建立 Ajax請求,並且非常適合我們的應用程式。它提供了一些簡單而豐富的API。它與fetchAPI非常相似,但不需要為舊版瀏覽器額外的添加一個polyfill,另外還有一些很巧妙的地方。

以前,vue-resource 通常用於Vue項目,但現在已經退休了。

導入axios:

<!-- ./index.html -->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

現在,一旦我們的Vue應用程式被掛載- mounted到頁面,我們就可以建立home部分取得熱點事件清單的請求:

// ./app.js
const vm = new Vue({
  el: &#39;#app&#39;,
  data: {
    results: []
  },
  mounted() {
    axios.get("https://api.nytimes.com/svc/topstories/v2/home.json?api-key=your_api_key")
    .then(response => {this.results = response.data.results})
  }
});

記住: 將your_api_key替換為先前取得的實際API金鑰。

以上是vue怎麼讀取api的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn