update 优化get请求传参,允许根据接口获取url
This commit is contained in:
@@ -101,9 +101,23 @@ for (let key in urls) {
|
|||||||
if (method === 'post') {
|
if (method === 'post') {
|
||||||
return initInstance(options).post(url, params)
|
return initInstance(options).post(url, params)
|
||||||
} else {
|
} else {
|
||||||
return initInstance(options).get(url, {
|
let _params = [],
|
||||||
params
|
_url = url
|
||||||
|
Object.keys(params).forEach(key => {
|
||||||
|
const value = params[key]
|
||||||
|
switch (value.constructor) {
|
||||||
|
case Array:
|
||||||
|
_params.push(...value.map(p => `${key}=${p}`))
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
_params.push(`${key}=${value}`)
|
||||||
|
break
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
if (_params.length) {
|
||||||
|
_url += '?' + _params.join('&')
|
||||||
|
}
|
||||||
|
return initInstance(options).get(_url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -145,7 +159,8 @@ for (let key in urls) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
api[key].prototype.name = key
|
api[key].url = axios.defaults.baseURL + url
|
||||||
|
api[key].key = key
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user