[axios] get 请求参数传递数组的方式
npm install qs
导入 qs 库,如果是 TypeScript 项目,一同安装 npm install @types/qs
。
在请求的函数中添加一项配置:
file:[demo.ts]
const { data } = await axios.get("/flowchart/query/all", {
params,
lit:[paramsSerializer: params => {
return qs.stringify(params, { arrayFormat: "repeat" });
}]:lit
});
可以在 axios 的请求拦截器中添加这个配置,为所有 get 请求都处理数组参数。但是我这样做没效果,还是存在错误传递的情况,只能是单独的 get 函数添加配置。