vue中使用axios的封裝
在aixos資料夾下的index.js檔案中寫aixos的建構函式,然後可以自己配置引數
import axios from 'axios'
import qs from 'qs'
const instance = axios.create({
baseURL: '',
timeout: 1000,
headers: { 'Content-Type': 'application/x-www-form-urlencoded;' }
});
instance.interceptors.request.use((config) => {
if (config.method === 'post') {
//如果是post請求則進行序列化處理
config.data = qs.stringify(config.data);
}
return config;
}, (error) => {
return Promise.reject(error);
});
instance.interceptors.response.use((res) => {
if (res.status!==200) {
return Promise.reject(res);
}
return res;
}, (error) => {
//404等問題可以在這裡處理
return Promise.reject(error);
});
export default instance
在main.js檔案中
import Vue from 'vue’
import axios from './axios’
Vue.prototype.KaTeX parse error: Expected 'EOF', got '寫' at position 16: axios = axios; 寫̲在Vue的prototype原…axios呼叫。
在helloworld.vue檔案中
如果是get請求,則
this.$axios({
method: "get",
url: "/api/zzz"
})
.then(res => {
//請求成功返回體的資料res
})
.catch(err => {
//請求失敗返回體的資料err
});
如果是post請求,則
this.$axios({
method: "post",
url: "/api/zzz",
data:{
name:"jianguang"
}
})
.then(res => {
//請求成功返回體的資料res
})
.catch(err => {
//請求失敗返回體的資料err
});
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4822/viewspace-2815389/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue中axios的使用與封裝VueiOS封裝
- Vue Axios 的封裝使用VueiOS封裝
- vue中axios請求的封裝VueiOS封裝
- vue中對axios進行封裝VueiOS封裝
- vue中Axios的封裝和API介面的管理(更新)VueiOS封裝API
- vue全家桶 ---axios的使用和二次封裝VueiOS封裝
- vue - axios網路封裝模組VueiOS封裝
- Vue二次封裝axios為外掛使用Vue封裝iOS
- Vue3——axios 安裝和封裝VueiOS封裝
- 詳解vue中Axios的封裝與API介面的管理VueiOS封裝API
- vue-cli 3.0 + 對 axios 封裝VueiOS封裝
- Vue-axios 封裝了一手好axios:)VueiOS封裝
- vue-cli中怎麼基於axios去封裝方法VueiOS封裝
- axios封裝iOS封裝
- 封裝axios封裝iOS
- 使用async await 封裝 axiosAI封裝iOS
- vue-axios的總結及專案中的常見封裝方法。VueiOS封裝
- vue axios封裝以及API統一管理VueiOS封裝API
- axios封裝apiiOS封裝API
- 使用 js 修飾器封裝 axiosJS封裝iOS
- 在 vue-cli 3.0 + 裡面對 axios 封裝VueiOS封裝
- vue介面請求方式axios二次封裝VueiOS封裝
- Vue功能篇 - 3.封裝axios請求庫Vue封裝iOS
- 在 vue-cil 裡封裝一個簡單的 axiosVue封裝iOS
- 封裝axios請求封裝iOS
- axios的二次封裝iOS封裝
- 學習Typescript 並使用單例模式 組合Vue + Element-ui 封裝 AxiosTypeScript單例模式VueUI封裝iOS
- 從0到1使用VUE-CLI3開發實戰(四): Axios封裝VueiOS封裝
- axios二次封裝iOS封裝
- 封裝ajax、axios請求封裝iOS
- vue 使用axiosVueiOS
- Vue 封裝axios(四種請求)及相關介紹(十三)Vue封裝iOS
- 在 vue-cli 裡基於 axios 封裝複用請求VueiOS封裝
- axios的二次封裝與async,await的配合使用?iOS封裝AI
- axios 請求資料封裝iOS封裝
- 【axios】XHR的ajax封裝+axios攔截器呼叫+請求取消iOS封裝
- [譯]axios 是如何封裝 HTTP 請求的iOS封裝HTTP
- 在RN專案上對axios的封裝iOS封裝