模組化程式設計思想部分前後端,哈,道理都通
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...