Отправить объект как параметр get с Axios - PullRequest
0 голосов
/ 31 марта 2020

API ожидает следующий запрос GET:

/resource?labels[team1]=corona&labels[team2]=virus

Моя проблема заключается в создании этого URL-адреса с использованием параметра параметров Ax ios params.

Я попробовал следующие структуры params, и они оба генерируют неправильный URL:

{
  labels: {
    team1: 'corona',
    team2: 'virus'
  }
}
{
  labels: [
    team1: 'corona',
    team2: 'virus'
  ]
}

Я хотя бы думал, что это будет работать со строковым индексированным массивом, но это не генерирует параметры get вообще.

Итак, кто-нибудь может сказать мне, как создать нужный URL?

1 Ответ

0 голосов
/ 31 марта 2020

Решением было использование paramsSerializer с той же настройкой, что и в readme для топора ios. И я использовал первый объект params из моего поста выше.

paramsSerializer: (params) => {
  return qs.stringify(params, { arrayFormat: 'brackets' });
}
...