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

關(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综合一区二区| 国产亚洲精品第一综合| 午夜亚洲欧美日韩在线| 欧美性生活在线视频观看| 国产精品午夜视频免费观看| 国产国产成人精品久久| 天堂8在线最新版av| 亚洲av色男人天堂网| 人妻露脸国语对白字幕| 色桃子av一区二区三区| 少妇视频资源一区二区三区| av毛片高清在线观看| 日韩夫妻性生活免费视频| 国产男生午夜福利网站| 国产国产乱老熟女视频网站| 黑人巨大欧美一区二区|