axios封裝使用

2021-09-24 06:25:12 字數 1367 閱讀 6992

記錄專案中使用過的axios封裝,以便下次使用。

import axios from 'axios' //引用axios

import from '@/util/util' //引用剛才我們建立的util.js檔案,並使用getcookie方法

import qs from 'qs' //很重要!!過濾json格式化

// axios 配置

axios.defaults.timeout = 5000;

axios.defaults.baseurl = ''; //這是呼叫資料介面

// const usertoken = getcookie('user_token');

// http request ***,通過這個,我們就可以把cookie傳到後台

/*** fetch 請求方法

* @param url

* @param params

* @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 => )

})}複製**

使用xhr封裝axios

btn1 按鈕1 button btn2 按鈕2 button obtn1 document.getelementbyid btn1 obtn2 document.getelementbyid btn2 function axios resolve response else 通常情況下 get d...

結合element UI封裝使用axios

server.js檔案 import axios from axios import store from store 引入store管理 import from element ui 引入element ui的庫檔案 const service axios.create service.inter...

axios的封裝和使用

響應 instance.interceptors.response.use res else err return promise.reject err mergeoptions options 真正傳送請求在這 request options 封裝get方法 get url,config 封裝po...