vue 引入axios


axios 簡介

axios 是一個基於Promise 用於瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征:

  • 從瀏覽器中創建 XMLHttpRequest
  • 從 node.js 發出 http 請求
  • 支持 Promise API
  • 攔截請求和響應
  • 轉換請求和響應數據
  • 取消請求 
  • 自動轉換JSON數據
  • 客戶端支持防止 CSRF/XSRF

引入方式:

npm install axios

//使用淘寶源

cnpm install axios

//或者使用cdn:

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

安裝其他插件的時候,可以直接在 main.js 中引入並使用 Vue.use()來注冊,但是 axios並不 是vue插件,所以不能 使用Vue.use(),所以只能在每個需要發送請求的組件中即時引入。 為了解決這個問題,我們在引入 axios 之后,通過修改原型鏈,來更方便的使用。

//main.js

import axios from 'axios'

Vue.prototype.$axios = axios

在 main.js 中添加了這兩行代碼之后,就能直接在組件的 methods 中使用 $axios命令

methods: {    

get () {       

let self = this 

 // 請求后台       

this.$axios({        

  method: 'post',        

  url: '/url',

  data: {}

 }).then((result) => {         

   console.log(result)      

 })     

 }  

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM