在/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...