首页 > 解决方案 > 如何动态映射数组到查询参数

问题描述

我的目标是将一组选定值映射到查询参数,该参数将返回我需要的列。

我得到要在查询中传递的值,但它们的格式不正确。这些值的范围可以是 1-4 个动物列的值。

?columns=DOG,CAT,TURTLE,FISH&

应该:

?columns=DOG&columns=CAT&columns=TURTLE&columns=FISH

我尝试发送 URL 查询:

try {
    const { data } = fetchContext.authAxios.get(`/api/csv/pet/${id}/${
        values.columns ? `?columns=${values.columns}&columns=/` : ''
      }`,
    values
  );
}

如何以所需格式正确循环这些值?或者有没有一个 React 包呢?

标签: reactjsquery-parameters

解决方案


发现我使用了错误的方法,需要构建 API 调用并使用 gist.github 上的此代码段将其传递给 axios


推荐阅读