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

posted @   Himmelbleu  阅读(61)  评论(0编辑  收藏  举报
首页
随笔
博客园
我的
标签
管理
[axios] get 请求参数传递数组的方式
发表于 2023-10-01 13:47
|
已有 61 人阅读
|
留下 0 条评论
|
全文字数 ≈ 85字

npm install qs 导入 qs 库,如果是 TypeScript 项目,一同安装 npm install @types/qs

在请求的函数中添加一项配置:

demo.ts
TS
const { data } = await axios.get("/flowchart/query/all", { params, paramsSerializer: params => { return qs.stringify(params, { arrayFormat: "repeat" }); } });

可以在 axios 的请求拦截器中添加这个配置,为所有 get 请求都处理数组参数。但是我这样做没效果,还是存在错误传递的情况,只能是单独的 get 函数添加配置。

作者:Himmelbleu
出处: https://www.cnblogs.com/Himmelbleu/#/p/17738799
版权:本作品采用「 署名-非商业性使用-相同方式共享 4.0 国际 」许可协议进行许可。
点击右上角即可分享
微信分享提示