axios的基本使用和封裝

2021-10-03 00:00:26 字數 1664 閱讀 6693

// get 請求

axios.get('api/index.json',

}).then(res => {}).catch(err => {})

// post 請求

axios.post('/api/getuserinfo',

}).then(res => {}).catch(err => {})

// 併發請求

axios.all([

axios.get('/api/index.json'),

axios.get('/api/getuser.json')

]).then(axios.spread((indexjson, userjson) => )

)

axios.defaults.timeout = 1000
let instance = axios.creat(, // post請求入參

params: {}, //get 請求入參

headers: {} // 設定請求頭

})

// 請求***

let instance = axios.interceptors.request.use(config => , err => )

// 響應***

let instance = axios.interceptors.response.use(res => , err => )

// 取消*** (一般不用)

axios.interceptors.request.eject(instance)

let source = axios.canceltoken.source()

axios.get('/index.json', ).then(res => ).catch(err => )

// source.cancel(message) 引數message 可選填

}// 全域性引數

getinsidconfig ()

}return config

} // 請求方法

// 用法

import axios from './index'

export const getuserinfo = () => )

}// home.vue

created () )

}

axios的封裝和使用

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

axios封裝使用

記錄專案中使用過的axios封裝,以便下次使用。import axios from axios 引用axios import from util util 引用剛才我們建立的util.js檔案,並使用getcookie方法 import qs from qs 很重要!過濾json格式化 axios ...

前端對axios的封裝和使用

axios 是乙個基於 promise 的 http 庫。將axios封裝好後能更高效的開發並且方便維護,而且在以後的專案中也能直接套用,所以封裝好是必要的。在參考了很多方法後,我拼湊出了一套我認為很實用的方法。這個是功能性檔案是拼接url和引數的,讀一遍知道他有什麼功能就行了 const help...