第一步:在src資料夾下建立utils資料夾,該資料夾專門用來放工具,建立request.js檔案,與axios有關的邏輯封裝在request.js中
第二步:開始封裝axios
// 匯入axios
import axios from
'axios'
// 匯入vuex
import store from
'@/store'
// 建立乙個axios例項
const instance = axios.
create
(// axios請求***
instance.interceptors.request.
use(
function
(config)
,function
(error)
)// axios響應***
instance.interceptors.response.
use(
function
(response)
,function
(error)
)// 建立乙個外掛程式物件
const axiosplugs =
}// 將外掛程式物件暴露出去
export
default axiosplugs
第三步:在main.js中將暴露的外掛程式物件注入vue,全域性使用
// 匯入外掛程式物件
import axiosplugs from
'@/utils/request.js'
// 全域性使用axios
vue.
use(axiosplugs)
axios已經封裝完成,以後我們呼叫api傳送請求就可以這樣使用了
export
default})
.then
( res =>).
catch
( error =>)}
}}
vue簡單封裝axios
1 在src下新建api資料夾,在api資料夾下新建config.js檔案 2 config.js配置如下 import axios from axios import qs from qs mint ui 框架,若不需要請全部注釋掉 import from mint ui axios.defaul...
vue專案中簡單封裝axios成外掛程式來使用
前提是準備工作都做好啦 在這之前一直使用的是 vue resource用的也很順手,後面了解到公司使用的是 axios,就來學習使用axios,看axios 的官方文件覺得使用的方式和ajax也差不多哈 都是些套路 axios 是乙個基於 promise 的 http 庫,可以用在瀏覽器和 node...
Nuxt外掛程式 axios封裝
在 plugins 目錄下建立js檔案 在nuxt.config.js檔案中進行註冊my.js 漫路 plugins 隨便訪問任何元件檢視控制台,快捷鍵 f12 我們可以看到輸出了兩次 第一次是我們以前經常看到的樣子 第二次在nuxt ssr中輸出的 1.1.3.1 所以為什麼會這樣呢?因為使用的s...