эквивалент arrayFormat в URLSearchParams - PullRequest
0 голосов
/ 18 октября 2019

Исходя из qs мы будем контролировать, как массивы в параметрах запроса будут с опцией arrayFormat (цитата из qs документов ниже):

Вы можете использовать опцию arrayFormat дляуказать формат выходного массива:

qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })
// 'a[0]=b&a[1]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' })
// 'a[]=b&a[]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' })
// 'a=b&a=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'comma' })
// 'a=b,c'

Как мы можем контролировать формат с помощью URLSearchParams?

Выполнение:

new URLSearchParams({ a: ['b', 'c']})

Всегда даетa=b,c.

1 Ответ

2 голосов
/ 18 октября 2019

Вы не можете. Это не функция URLSearchParams.

Если вам нужна эта функция, используйте вместо нее qs.

...