vue axios二次封裝,介面統一存放

2021-09-10 04:38:20 字數 1807 閱讀 5605

一、基於框架:vue

二、基於http庫:axios

三、基本用法:

1.通過node安裝:

npm install axios
2. 在專案目錄的src資料夾下新建providers資料夾,在該資料夾內新建http-service.js檔案,內容如下**塊:

import axios from 'axios';

axios.defaults.timeout = 5000;

axios.defaults.baseurl =''; //填寫網域名稱

);//響應***即異常處理

axios.interceptors.response.use(response => , err => `)

}} else

return promise.resolve(err.response)

})/**

* 封裝get方法

* @param url

* @param data

* @returns

*/export function fetch(url,params={}))

.then(response => )

.catch(err => )

})}/**

* 封裝post請求

* @param url

* @param data

* @returns

*/ export function post(url,data = {}),err => )

})} /**

* 封裝patch請求

* @param url

* @param data

* @returns

*/export function patch(url,data = {}),err => )

})} /**

* 封裝put請求

* @param url

* @param data

* @returns

*/export function put(url,data = {}),err => )

})}/**

* 下面是獲取資料的介面

*//**

* 測試介面

* 名稱:exam

* 引數:paramobj/null

* 方式:fetch/post/patch/put

*/export const server =

}

3.在main.js內引用以上的http-service.js檔案:

//定義全域性變數

vue.prototype.$server=server;四、測試用例

export default 

this.$server.exam(paramobj).then(data => )

}}}

vue axios二次封裝

模組化程式設計思想部分前後端,哈,道理都通 1 環境 基於框架 vue 基於http庫 axios 2 步驟 前提 使用vue腳手架建立乙個專案或者基於已存在的專案測試 1,在工程目錄中安裝axios npm install axios 2,在專案目錄的src資料夾下新建utils資料夾,在該資料夾...

vue axios攔截處理 簡單二次封裝

防止一開始彈出提示框 vue.component message.name,message axios 設定 import axios from axios axios.defaults.timeout 180000 3min超時 預設閘道器 計畫系統閘道器 適用於vue2,繫結到vue原型上 用於...

Volley二次封裝

一 簡介 volley 是 goole i o 2013上發布的網路通訊庫,使網路通訊更快 更簡單 更健壯。二。優點 三。缺點 四。使用 在專案中網路請求是乙個必須的功能,為了減少 的重複,需要對volley進行二次封裝。private static requestqueue queues over...