欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

關(guān)于使用axios的一些心得技巧分享

本文主要跟大家介紹了關(guān)于使用axios的一些心得技巧,分享出來(lái)供大家參考學(xué)習(xí),下面來(lái)一起看看詳細(xì)的介紹:

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、重慶小程序開(kāi)發(fā)公司、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了皮山免費(fèi)建站歡迎大家使用!

一、帶cookie請(qǐng)求

axios默認(rèn)是請(qǐng)求的時(shí)候不會(huì)帶上cookie的,需要通過(guò)設(shè)置withCredentials: true來(lái)解決。

二、使post請(qǐng)求發(fā)送的是formdata格式數(shù)據(jù)

首先必須設(shè)置請(qǐng)求頭

//可以通過(guò)這種方式給axios設(shè)置的默認(rèn)請(qǐng)求頭
axios.defaults.headers = {
"Content-Type": "application/x-www-form-urlencoded"
}

其次再發(fā)送之前需要處理一下數(shù)據(jù)

// 發(fā)送請(qǐng)求前處理request的數(shù)據(jù)
axios.defaults.transformRequest = [function (data) {
// Do whatever you want to transform the data
let newData = ''
for (let k in data) {
newData += encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) + '&'
}
return newData
}]

三、攔截器

你可以截取請(qǐng)求或響應(yīng)在被 then 或者 catch 處理之前。

舉個(gè)小例子:發(fā)ajax請(qǐng)求的時(shí)候需要有一個(gè)loading動(dòng)畫,而在請(qǐng)求回來(lái)之后需要把loading動(dòng)畫關(guān)掉,就可以使用這個(gè)攔截器來(lái)實(shí)現(xiàn)。

//添加請(qǐng)求攔截器
axios.interceptors.request.use(config => {
 //在發(fā)送請(qǐng)求之前做某事,比如說(shuō) 設(shè)置loading動(dòng)畫顯示
 return config
}, error => {
 //請(qǐng)求錯(cuò)誤時(shí)做些事
 return Promise.reject(error)
})

//添加響應(yīng)攔截器
axios.interceptors.response.use(response => {
 //對(duì)響應(yīng)數(shù)據(jù)做些事,比如說(shuō)把loading動(dòng)畫關(guān)掉
 return response
}, error => {
 //請(qǐng)求錯(cuò)誤時(shí)做些事
 return Promise.reject(error)
})

//如果不想要這個(gè)攔截器也簡(jiǎn)單,可以刪除攔截器
var myInterceptor = axios.interceptors.request.use(function () {/*...*/})
axios.interceptors.request.eject(myInterceptor)

ps:另外附上自己在項(xiàng)目中使用axios的方式

一般會(huì)將所有的ajax請(qǐng)求放在一個(gè)模塊中,新建一個(gè)http.js

//http.js
//設(shè)置請(qǐng)求baseURL
axios.defaults.baseURL = '/api'
//設(shè)置默認(rèn)請(qǐng)求頭
axios.defaults.headers = {
"Content-Type": "application/x-www-form-urlencoded"
}
// 發(fā)送請(qǐng)求前處理request的數(shù)據(jù)
axios.defaults.transformRequest = [function (data) {
let newData = ''
for (let k in data) {
 newData += encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) + '&'
}
return newData
}]
// 帶cookie請(qǐng)求
axios.defaults.withCredentials = true

//get請(qǐng)求
function get(url) {
 return body => axios.get(url, { params: body })
 }
//post請(qǐng)求
function post(url) {
return body => axios.post(url, body)
}

//導(dǎo)出使用 
export const login = get('/login')

假設(shè)配合vue使用

// 引入login模塊
import { login } from 'http'
export default {
 methods:{
 //配合 async/await使用效果更佳
  async get() {
   try {
    let res = await login({ account: 'admin' })
    console.log(res)
   } 
   catch (e) {
    console.log(e)
   }
  }
 }
}

再另外有些人可能喜歡把a(bǔ)xios掛載到Vue的原型上,從而在子組件內(nèi)可以直接訪問(wèn)的到,做法如下:

Vue.prototype.$http = axios //其他頁(yè)面在使用axios的時(shí)候直接 this.$http就可以了

除非頁(yè)面足夠簡(jiǎn)單,不然我個(gè)人不太喜歡這種做法。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如有疑問(wèn)大家可以留言交流,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。

新聞名稱:關(guān)于使用axios的一些心得技巧分享
網(wǎng)頁(yè)地址:http://aaarwkj.com/article30/ggpjpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、ChatGPT網(wǎng)站排名、網(wǎng)站導(dǎo)航、網(wǎng)站改版關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
精品一区中文字幕少妇人妻| 国产av剧情极品丝袜美女| 激情av一区二区不卡| 国产成人亚洲精品乱码| 日日躁夜夜躁狠狠躁欧美| 欧美亚洲国产日韩熟女| 一级亚洲国产日韩欧美| 久久精品一偷一偷国产| 欧美日本国产高清不卡| 亚洲日本韩国美女二区| 日本在线观看高清区一区二| 亚洲精品午夜久久久av| 手机蜜臀av在线播放| 国产在线精品91系列| 中文字幕国产精品一区二| 亚洲欧美日韩精品成人| 亚洲不卡免费在线视频| 日本韩国三级视频在线观看| 日本人妻免费在线观看| 国产经典三级在线观看| 成年人免费在线不卡视频| 日韩蜜桃av一二三四区| 日本在线高清精品人妻| 国产精品水嫩水嫩粉嫩| 日本一道本不卡一区二区| 天堂av影片在线观看| 99在线视频午夜福利| 日韩精品一区二区三区电影在线播放 | 亚洲欧美综合伊人看片综合 | 国产人妖cd蜜雅丝袜美女| 久久精品一品二品三品| 久久男女激情免费视频| 乱码人妻精品一区二区三区| 亚洲91无专砖码高清观看| 欧美成人精品三级一二| 日本av二区三区在线| 欧美日韩加勒比综合在线| 蜜桃视频在线观看视频免费| 欧美亚洲国产青草久久| 色吊丝日韩在线观看| 国产av超爽剧情系列|