get 参数如果需要写得比较复杂,需要通过 qs 来进行编码。
基本使用:
let qs = require('qs');
let obj = { name: 'hbm', home: { name: 'beijing' } };
let r = qs.stringify(obj);
console.log(r);
axios中使用:
axios({
method: 'get',
url: url,
params: data,
paramsSerializer: params => {
return qs.stringify(params, {arrayFormat: 'brackets'})
}
})