Nuxt外掛程式 axios封裝

2022-06-16 00:00:21 字數 2255 閱讀 5060

在/plugins/目錄下建立js檔案

在nuxt.config.js檔案中進行註冊my.js

/**漫路*/

plugins: [

],

隨便訪問任何元件檢視控制台,快捷鍵:f12

我們可以看到輸出了兩次

第一次是我們以前經常看到的樣子

第二次在nuxt ssr中輸出的

1.1.3.1 所以為什麼會這樣呢???
因為使用的ssr技術, 前端分成了前端客戶端和前端服務端

當然了這個也是可以處理的, 需要在我們步驟二中進行配置

1.1.3.2 外掛程式配置許可權

*mode屬性:

* 不寫mode屬性, 表示前端客戶端和前端服務端都生效

* mode: 'client' 表示是僅在前端客戶端生效

* mode: 'server' 表示是僅在前端服務端生效

*/export default ,,]}

修改nuxt.config.js , 編寫axios baseurl

建立/plugins/api.js檔案, 並在nuxt.config.js檔案進行配置(僅前端客戶端可用)

修改api.js , 將下面的**拷貝到api.js檔案中即可

//1) 自定義函式

const request = )

},testpost : (params) => ,

//......

}//2) 定義axios變數等待接收axios,保證axios可用

var axios = null

export default (, inject) =>

// 使用方式1:在vue中,this.$request.函式名()
在其它元件中傳送ajax

測試axios

在api.js編寫具體的功能

//自定義函式

const request = )

},testpost : (params) => ,

//...自定義函式就不一一舉例了...

//方法名 : 函式

findall : () =>

}

如果需要在asyncdata中使用自定義axios,需要修改如下配置:使其支援前端伺服器端呼叫

vue簡單封裝axios外掛程式

第一步 在src資料夾下建立utils資料夾,該資料夾專門用來放工具,建立request.js檔案,與axios有關的邏輯封裝在request.js中 第二步 開始封裝axios 匯入axios import axios from axios 匯入vuex import store from sto...

nuxt封裝http服務

目前接手乙個nuxt.js的專案,因為它也是基於vue.js的專案,在這個世風日下的環境下,接個私活,賺點外快,也同時訓練一下自已的技能,提公升一下自已的水平。現在我們來擼 為後續的開發打好基礎。我們為什麼要封裝這麼乙個檔案呢?1 在你的專案的plugs資料夾上右鍵,建立js檔案,命名為reques...

axios基礎封裝

script新建axios資料夾,新建index.js fetch.js fetch.js如下 index.js如下 引入fetch.js檔案 import from fetch 定義獲取資料的函式getdata 其中url,type,data對應fetch config 中的config expo...