基于Axios 常用的請(qǐng)求方法別名(詳解)
Axios
是一個(gè)基于 promise 的 HTTP 庫(kù),可以用在瀏覽器和 node.js 中。
常用的請(qǐng)求方法別名一般有: Get/post/http協(xié)議請(qǐng)求
執(zhí)行Get請(qǐng)求
function get(){
return axios.get('/data.json', {
params:{
id:1234
}
}).then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
使用get方法進(jìn)行傳參數(shù)的時(shí)候用的是 params方法
執(zhí)行Post請(qǐng)求
function post(){
return axios.post('/data.json', {
id:1234
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
使用post方法進(jìn)行傳參數(shù)的時(shí)候是直接進(jìn)行數(shù)據(jù)的傳遞,這也是兩種方法的區(qū)別。
執(zhí)行http協(xié)議請(qǐng)求
function http(){
return axios({
method: 'post',
url: '/data.json',
data: {
id: 1111,
},
params: {
id:2222,
}).then(res=>{
this.msg=res.data;
});
}
注意這里的區(qū)別,當(dāng)使用post請(qǐng)求的時(shí)候,進(jìn)行數(shù)據(jù)的傳參使用的是data方法,而使用get請(qǐng)求的時(shí)候,使用的是params方法。
使用攔截器:
在請(qǐng)求或響應(yīng)被 then 或 catch 處理前攔截它們。
// 添加請(qǐng)求攔截器
mounted:function(){
axios.interceptors.request.use(function (config) {
// 在發(fā)送請(qǐng)求之前做些什么
return config;
}, function (error) {
// 對(duì)請(qǐng)求錯(cuò)誤做些什么
return Promise.reject(error);
});
// 添加響應(yīng)攔截器
axios.interceptors.response.use(function (response) {
// 對(duì)響應(yīng)數(shù)據(jù)做點(diǎn)什么
return response;
}, function (error) {
// 對(duì)響應(yīng)錯(cuò)誤做點(diǎn)什么
return Promise.reject(error);
});
}
以上這篇基于Axios 常用的請(qǐng)求方法別名(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue使用自定義指令打開(kāi)dialog的實(shí)現(xiàn)方法
在web后臺(tái)管理項(xiàng)目中,經(jīng)常要用到dialog,就vue來(lái)說(shuō),使用方式則是引入組件,注冊(cè),在template中使用,試想一下,如果我們需要在項(xiàng)目中的不同.vue文件中使用該dialog,但是又不想每次都在template中寫入組件該如何實(shí)現(xiàn)呢?本文我們介紹用指令控制dialog,需要的朋友可以參考下2024-07-07
vue中js實(shí)現(xiàn)點(diǎn)擊復(fù)制文本到剪貼板的3種方案
今天遇到一個(gè)復(fù)制粘貼的需求,研究之后發(fā)現(xiàn)太簡(jiǎn)單了,這篇文章主要給大家介紹了關(guān)于vue中js實(shí)現(xiàn)點(diǎn)擊復(fù)制文本到剪貼板的3種方案,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09
Vue+Microapp實(shí)現(xiàn)微前端的示例詳解
這篇文章主要為大家詳細(xì)介紹了如何實(shí)現(xiàn)以vite+vue3+Microapp為主應(yīng)用,以vue2+element為子應(yīng)用的微前端,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧2023-06-06
vue 實(shí)現(xiàn)購(gòu)物車總價(jià)計(jì)算
今天小編就為大家分享一篇vue 實(shí)現(xiàn)購(gòu)物車總價(jià)計(jì)算,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
解決vue-cli + webpack 新建項(xiàng)目出錯(cuò)的問(wèn)題
下面小編就為大家分享一篇解決vue-cli + webpack 新建項(xiàng)目出錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03

