JavaShuo
欄目
標籤
vue全家桶 ---axios的使用和二次封裝
時間 2019-11-17
標籤
vue
全家
axios
使用
二次
封裝
欄目
應用數學
简体版
原文
原文鏈接
一、前提基礎
本文在
vue項目搭建的基礎上
,
vue-router路由配置
的基礎上,對vue項目中axios的使用進行介紹。
二、axios的使用以及攔截器的設置。
安裝axios
cnpm i axios -S
複製代碼
新建http文件夾,新建index.js,config.js文件
在config.js對axios進行二次封裝,進行請求攔截(主要用於配置token和請求數據類型)和響應攔截(主要用於http狀態碼和後端自定義的code碼進行全局處理)。
在index.js文件中導入config.js,並掛載在vue原型鏈上(也可掛載在vue的實例對象上,採用按需引用的方式可跳過)。
在main.js中引入配置,若是所示:
點擊按鈕獲取菜單數據,這裏使用express啓動服務,封裝菜單api接口來模擬實際場景。
點擊按鈕,效果如圖所示。
三、api集中管理與按需引用。
對api的集中管理和按需引用有助於項目管理和重構,減輕vue實例的負擔,優化項目性能。
以前咱們使用是直接把封裝好的axios直接掛載在vue的vue原型鏈上,而後在組件中經過this.$axios.get()的方式來使用,如今咱們稍微修改下。
從main.js中刪除require('./http'),修改http下index.js文件,修改home.vue中的接口引用。如圖所示:
如今咱們回到頁面發現效果和原來同樣。
四、總結
對axios的二次封裝能夠統一先後端交互的請求/響應數據類型,統一處理http錯誤碼和自定義的code,避免在組件中頻繁的判斷,以及code碼的使用混亂。
對api的集中管理和按需引用有助於項目管理和重構,代碼的複用,實際項目開發時能夠按模塊對api進行劃分,結構清晰。
相關文章
1.
vue-axios二次封裝
2.
Vue之封裝二次axios
3.
vue全家桶
4.
axios二次封裝
5.
vue全家桶(vue-cli, vue-router, axios, vuex)
6.
Axios二次封裝
7.
vue使用封裝的axios
8.
axios二次封裝學習
9.
vue全家桶和react全家桶
10.
Vue 全家桶
更多相關文章...
•
C# 封裝
-
C#教程
•
Wireshark下載安裝和使用教程
-
TCP/IP教程
•
Composer 安裝與使用
•
適用於PHP初學者的學習線路和建議
相關標籤/搜索
桶裝
封裝
使用篇二
xcode5的使用
使用過的
Docker的使用
axios+vue
vue+axios
axios&vue
Snackbar的封裝類
應用數學
軟件設計
Docker命令大全
XLink 和 XPointer 教程
Hibernate教程
應用
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
gitlab4.0備份還原
2.
openstack
3.
深入探討OSPF環路問題
4.
代碼倉庫-分支策略
5.
Admin-Framework(八)系統授權介紹
6.
Sketch教程|如何訪問組件視圖?
7.
問問自己,你真的會用防抖和節流麼????
8.
[圖]微軟Office Access應用終於啓用全新圖標 Publisher已在路上
9.
微軟準備淘汰 SHA-1
10.
微軟準備淘汰 SHA-1
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
vue-axios二次封裝
2.
Vue之封裝二次axios
3.
vue全家桶
4.
axios二次封裝
5.
vue全家桶(vue-cli, vue-router, axios, vuex)
6.
Axios二次封裝
7.
vue使用封裝的axios
8.
axios二次封裝學習
9.
vue全家桶和react全家桶
10.
Vue 全家桶
>>更多相關文章<<