一、基於框架: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...