Axios 是一个基于 promise 的 HTTP 库。将axios封装好后能更高效的开发并且方便维护,而且在以后的项目中也能直接套用,所以封装好是必要的。在参考了很多方法后,我拼凑出了一套我认为很实用的方法。
helper.js
这个是功能性文件是拼接url和参数的,读一遍知道他有什么功能就行了
const helper = {
// 根据name获取地址栏的参数值
getQueryString (name) {
let reg = new RegExp(`(^|&)${
name}=([^&]*)(&|$)`)
let hash = window.location.hash
let search = hash.split('?')
let r = search[1] && search[1].match(reg)
if (r != null) return r[2]; return ''
},
// 拼接参数至url
queryString (url, query) {
let str = []
for (let key in query)