mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-04 14:40:53 +00:00
[typescript-axios] Support array query arguments (#8772)
* [typescript-axios] Support array query arguments typescript-axios does not correctly output query arguments when you use `explode: true` for a parameter. fixes #7966 fixes #7973 * Fix mistake in query parameter setting
This commit is contained in:
parent
a9e797c6ca
commit
047a71c574
@ -80,7 +80,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
@ -91,7 +91,14 @@ export const setSearchParams = function (url: URL, ...objects: any[]) {
|
|||||||
const searchParams = new URLSearchParams(url.search);
|
const searchParams = new URLSearchParams(url.search);
|
||||||
for (const object of objects) {
|
for (const object of objects) {
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
searchParams.set(key, object[key]);
|
if (Array.isArray(object[key])) {
|
||||||
|
searchParams.delete(key);
|
||||||
|
for (const item of object[key]) {
|
||||||
|
searchParams.append(key, item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
searchParams.set(key, object[key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
url.search = searchParams.toString();
|
url.search = searchParams.toString();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user