东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
10
2023/06

Vue中axios的安裝和基本使用

發(fā)布時(shí)間:2023-06-10 18:57:35
發(fā)布者:MaiMai
瀏覽量:
0

首先簡(jiǎn)單了解什么是Axios?

 

Axios是一個(gè)基于PromiseHTTP客戶端用于瀏覽器和Node.js中發(fā)送HTTP請(qǐng)求。它支持各種HTTP請(qǐng)求方法,GETPOST、PUT、DELETE,并且可以攔截請(qǐng)求和響應(yīng),本質(zhì)上也是對(duì)原生XHR的封裝,只不過它是Promise的實(shí)現(xiàn)版本,符合最新的ES規(guī)范。

 

關(guān)于axios的特點(diǎn),可以查看axios中文文檔,還可以了解一下axios, ajaxfetch的詳細(xì)比較內(nèi)容。

 

接下來開始安裝axios,在項(xiàng)目下執(zhí)行npm install axios。

image.png

image.png

之后在main.js中,添加:

import axios from 'axios' //引入

 

以上完成后就可以使用了,接下來以get請(qǐng)求為例,使用方式如下:

 

this.axios.get(url).then(res => {

      //請(qǐng)求成功,觸發(fā)then中的函數(shù)

      console.log(res)  

    })

     .catch(error =>

      //請(qǐng)求失敗,觸發(fā)catch中的函數(shù) 可省略

      console.log(error)

 

它的參數(shù)需要寫在params屬性下,也就是:

//帶參數(shù)的get請(qǐng)求

let url = "..."

 

this.$axios.get(url, {

 

params: {

 

id: 1

 

}

 

})

 

.then((res) => {

 

console.log(res) //返回的數(shù)據(jù)

 

})

 

.catch((err) => {

 

console.log(err) //錯(cuò)誤信息

 

})

POST請(qǐng)求與之類似。


關(guān)鍵詞:
返回列表