axios - get 请求参数传递数组的方式

发布时间 2023-10-01 13:55:28作者: Himmelbleu

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 函数添加配置。