Ax ios - Как не добавить [] к мульти параметрам? - PullRequest
0 голосов
/ 24 марта 2020

Ax ios добавляет квадратные скобки к параметру, если есть несколько параметров с одинаковым именем. Проблема в том, что мне не нужно включать эти скобки, так как я использую Django Rest Framework и Django Filters.

Как мне это сделать, если я использую эту запись?

axios.get(list_url, {params: {somelist:[1,2,3]}})

Я не хочу url/?somelist[]=1&somelist[]=2&somelist[]=3 Вместо этого я хочу url/?somelist=1&somelist=2&somelist=3

1 Ответ

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

Вы можете сделать это с помощью URLSearchParams (собственный объект, который существует в браузерах, а также в Node.js):

const axios = require('axios');
const { URLSearchParams } = require('url');

var params = new URLSearchParams();
params.append("q", 'test');
params.append("foo", 2);
params.append("foo", 11);
var request = {
  params: params
};
axios.get('http://google.com/', request).then(x => x.request).then(console.log);
...