日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue項目中如何封裝axios(統(tǒng)一管理http請求)

瀏覽:55日期:2022-09-30 11:22:20
1、需求說明

在使用Vue.js框架開發(fā)前端項目時,會經(jīng)常發(fā)送ajax請求服務端接口,在開發(fā)過程中,需要對axios進一步封裝,方便在項目中的使用。

2、Vue項目結(jié)構(gòu)

在本地創(chuàng)建Vue項目,目錄結(jié)構(gòu)如下:

- public 靜態(tài)資源文件 - src |- assets 靜態(tài)資源目錄 |- components 公共組件目錄 |- http axios封裝目錄 |- router 路由管理目錄 |- store 狀態(tài)管理目錄 |- views 視圖組件目錄 |- App.vue 根組件 |- main.js 入口文件 - package.json npm配置文件

在Vue項目中創(chuàng)建 http目錄 作為axios的管理目錄,在 http目錄 下兩個文件,分別是

/http/index.js 封裝axios方法的文件 /http/api.js 統(tǒng)一管理接口的文件 3、代碼示例

/http/api.js文件代碼如下:

export default { ’users_add’: ’/users/add’, ’users_find’: ’/users/find’, ’users_update’: ’/users/update’, ’users_delete’: ’/users/delete’}

/http/index.js文件代碼如下:

import axios from ’axios’import api from ’./api’//創(chuàng)建axios實例對象let instance = axios.create({ baseURL: ’http://localhost:3000’, //服務器地址 timeout: 5000 //默認超時時長})//請求攔截器instance.interceptors.request.use(config=>{ //此處編寫請求攔截的代碼,一般用于彈出加載窗口 console.log(’正在請求……’) return config},err=>{ console.error(’請求失敗’,err)})//響應攔截器instance.interceptors.response.use(res=>{ //此處對響應數(shù)據(jù)做處理 console.log(’請求成功!’) return res //該返回對象會傳到請求方法的響應對象中},err=>{ // 響應錯誤處理 console.log(’響應失敗!’,err) // return Promise.reject(err);})//封裝axios請求方法,參數(shù)為配置對象//option = {method,url,params} method為請求方法,url為請求接口,params為請求參數(shù)async function http(option = {}) { let result = null if(option.method === ’get’ || option.method === ’delete’){ //處理get、delete請求await instance[option.method](api[option.url],{params: option.params} ).then(res=>{ result = res.data}).catch(err=>{ result = err}) }else if(option.method === ’post’ || option.method === ’put’){ //處理post、put請求await instance[option.method](api[option.url],option.params ).then(res=>{ result = res.data}).catch(err=>{ result = err}) } return result}export default http

在main.js入口文件中引入封裝好的 /http/index.js 文件,示例代碼如下:

import Vue from ’vue’import App from ’./App.vue’import router from ’./router’import store from ’./store’import http from ’./http’Vue.config.productionTip = falseVue.prototype.$http = httpVue.use(Elementui)new Vue({ router, store, render: h => h(App)}).$mount(’#app’)

在App.vue根組件中測試axios請求,示例代碼如下:

<template> <div> <button @click='getDate'>發(fā)送請求</el-button> </div></template><script>export default { methods: { getDate(){ this.$http({method: ’get’,url: ’users_find’ }).then(res=>{console.log(res) }) } }}</script>

這里需要有 http://localhost:3000/users/find 接口,不然請求會失敗!

4、效果演示

啟動Vue項目,在瀏覽器中訪問Vue項目的地址,我的地址是 http://localhost:8080,點擊按鈕發(fā)送請求,獲取的結(jié)果如下圖所示。

到此,在Vue項目中就完成了簡單的axios封裝,你也可以根據(jù)自己的實際需求對axios進行封裝,本文只是提供參考。

到此這篇關于Vue項目中如何封裝axios(統(tǒng)一管理http請求)的文章就介紹到這了,更多相關Vue封裝axios管理http請求內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: IOS
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人久久亚洲影院| 国产精品99一区二区| 美腿丝袜在线亚洲一区| 日韩一级网站| 日韩精品首页| 国语精品一区| 国产精品久久久久久模特| 首页国产欧美日韩丝袜| 亚洲精品一二三区区别| 日韩欧美一区二区三区免费观看| 亚洲精品大全| 国产亚洲一级| 国产一区亚洲| 国产v日韩v欧美v| 亚洲另类黄色| 日韩影院免费视频| 中国女人久久久| 91精品啪在线观看国产18| 国产精品成人a在线观看| 国产精品xxx在线观看| 日本高清久久| 日本aⅴ亚洲精品中文乱码| 欧美一区在线观看视频| 精品成av人一区二区三区| 热三久草你在线| 青青青免费在线视频| 久久中文字幕二区| 另类av一区二区| 国产精品久久久久久久久久白浆| 国产福利片在线观看| 激情欧美亚洲| 亚洲精品大全| 国产成人免费| 日韩视频在线一区二区三区 | 综合激情婷婷| 欧美国产三级| 欧美日韩视频免费观看| 蜜桃久久久久久| 黄色网一区二区| 亚洲少妇在线| 欧美激情福利| 亚洲成人日韩| 91大神在线观看线路一区| 超级白嫩亚洲国产第一| 在线综合视频| 美女毛片一区二区三区四区最新中文字幕亚洲| 欧美男人天堂| 美国三级日本三级久久99 | 国产亚洲精品美女久久| 日韩精品亚洲专区| 久久亚洲视频| 国产极品久久久久久久久波多结野| 激情不卡一区二区三区视频在线| 亚洲精品97| 97久久精品| 欧美 日韩 国产精品免费观看| 五月亚洲婷婷 | 日韩av中文在线观看| 亚洲欧洲高清| 日本不卡在线视频| 亚洲不卡av不卡一区二区| 精品一区二区三区中文字幕在线| 日韩一区二区三区高清在线观看| 日韩欧美一区二区三区免费看| 久久九九精品| 日韩午夜视频在线| 国产成人免费| 亚洲精品一级| 日韩中文字幕高清在线观看| 欧美日韩精品一本二本三本| 久久国产精品美女| 蜜臀a∨国产成人精品| 老牛国产精品一区的观看方式| 欧美一区激情| 丝袜a∨在线一区二区三区不卡| 黄页网站一区| 欧洲一区二区三区精品| 亚洲天堂久久| 色婷婷久久久| 欧美天堂在线| 国产一区久久| 国产精品巨作av| 午夜一区在线| 久久人人88| 国产精品免费精品自在线观看| 五月天久久777| 日韩欧美不卡| 国产日韩一区二区三区在线| 男女男精品网站| 欧美一级精品| 日韩一区二区三区免费播放| 国产精品1luya在线播放| 日韩一区二区三区在线看| 黄色欧美日韩| 蜜桃成人av| 亚洲v在线看| 日韩美女一区二区三区在线观看| 你懂的国产精品| 国产麻豆一区| 久久国产日韩欧美精品| 亚洲2区在线| 亚洲色图国产| 狠狠久久婷婷| 黑丝一区二区三区| 欧美在线观看视频一区| 久久精品亚洲人成影院| 麻豆视频在线看| 精品理论电影在线| 国产高清亚洲| 97久久超碰| 欧美在线日韩| 日本va欧美va精品发布| 日韩精品免费观看视频| 一区二区电影| 日韩在线网址| 日韩精品第一| 国产日韩视频在线| 日本三级亚洲精品| 欧美影院精品| 国产精品一区免费在线| 国产欧美另类| 麻豆久久久久久| 精品国产中文字幕第一页| 老司机免费视频一区二区| 国产精品流白浆在线观看| 欧美精品91| 日韩av片子| 91精品韩国| 午夜久久福利| 亚州欧美在线| 国产精品麻豆成人av电影艾秋| 久久精品午夜| 国产99在线| 欧美综合另类| 免费精品视频最新在线| 日韩三区四区| 国产日韩欧美三区| 精品一区二区三区在线观看视频| 久久精品国产成人一区二区三区| 91欧美日韩| 蜜桃视频欧美| 日韩一区精品| 精品国产网站| 欧美日韩国产免费观看视频| 亚洲欧美日本日韩| 欧美日韩中出| 岛国av在线网站| 午夜欧美巨大性欧美巨大| 婷婷亚洲综合| 亚洲精品观看| 久久av免费看| 久久精品主播| 日韩美女国产精品| 国产不卡一区| 99亚洲视频| 国产精品一区二区免费福利视频| 丰满少妇一区| 日韩视频在线一区二区三区 | 欧美日本一区| 美女国产一区二区三区| 国产91一区| 免费在线观看一区二区三区| 日本aⅴ免费视频一区二区三区| 丰满少妇一区| 99精品99| 国产精品午夜一区二区三区| 国产夫妻在线| 蜜桃一区二区三区在线观看| 免费在线日韩av| 亚洲国产综合在线看不卡| 亚洲精品在线国产| 91亚洲国产成人久久精品| 亚洲精品1区| 国产精品久av福利在线观看| 欧美不卡高清一区二区三区| 亚洲免费成人av在线| 美女久久99| 黄色免费成人| 久久三级毛片| 蜜桃av一区二区三区电影| 久久精品国产网站| 天堂av在线一区| 精品一区电影| 麻豆亚洲精品| 成人在线视频区| 亚洲综合中文| 五月天av在线| 欧美日韩 国产精品| 欧美日韩一二三四| 日本成人手机在线| 激情婷婷久久| 国产视频网站一区二区三区| 欧美日韩国产在线观看网站| 国产精品香蕉| 亚洲欧美日韩在线观看a三区| 久久精品国产网站| 亚洲一区二区日韩| 欧美三级精品| 国产精品一区三区在线观看| 免费在线观看不卡|