vue axios二次封裝

2021-10-24 07:53:25 字數 1695 閱讀 1096

模組化程式設計思想部分前後端,哈,道理都通

1、環境:

基於框架:vue

基於http庫:axios

2、步驟

前提:使用vue腳手架建立乙個專案或者基於已存在的專案測試

1,在工程目錄中安裝axios

npm install axios

2,在專案目錄的src資料夾下新建utils資料夾,在該資料夾內新建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 => )

})}

3,在專案目錄的src資料夾下新建api資料夾,在該資料夾內新建apiuser.js檔案,此檔案是各個模組呼叫後端介面的入口,如果模組多了可以分資料夾,這裡只寫了乙個哦

內容如下**塊

/*** 下面是獲取資料的介面

*/export default

// getbyid: (paramobj) =>

//getall: function(paramobj),

}

4,測試使用

在你的vue中加入

...

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

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

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

一 基於框架 vue 二 基於http庫 axios 三 基本用法 1.通過node安裝 npm install axios2.在專案目錄的src資料夾下新建providers資料夾,在該資料夾內新建http service.js檔案,內容如下 塊 import axios from axios a...

Volley二次封裝

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