diff --git a/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache index d06606a38bee..8182d5197700 100644 --- a/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Javascript/ApiClient.mustache @@ -306,16 +306,16 @@ } switch (collectionFormat) { case 'csv': - return param.map(this.paramToString).join(','); + return param.map(this.paramToString, this).join(','); case 'ssv': - return param.map(this.paramToString).join(' '); + return param.map(this.paramToString, this).join(' '); case 'tsv': - return param.map(this.paramToString).join('\t'); + return param.map(this.paramToString, this).join('\t'); case 'pipes': - return param.map(this.paramToString).join('|'); + return param.map(this.paramToString, this).join('|'); case 'multi': // return the array directly as SuperAgent will handle it as expected - return param.map(this.paramToString); + return param.map(this.paramToString, this); default: throw new Error('Unknown collection format: ' + collectionFormat); } diff --git a/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache index ff9799a15544..445073d5c01c 100644 --- a/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Javascript/es6/ApiClient.mustache @@ -272,16 +272,16 @@ class ApiClient { } switch (collectionFormat) { case 'csv': - return param.map(this.paramToString).join(','); + return param.map(this.paramToString, this).join(','); case 'ssv': - return param.map(this.paramToString).join(' '); + return param.map(this.paramToString, this).join(' '); case 'tsv': - return param.map(this.paramToString).join('\t'); + return param.map(this.paramToString, this).join('\t'); case 'pipes': - return param.map(this.paramToString).join('|'); + return param.map(this.paramToString, this).join('|'); case 'multi': //return the array directly as SuperAgent will handle it as expected - return param.map(this.paramToString); + return param.map(this.paramToString, this); default: throw new Error('Unknown collection format: ' + collectionFormat); } diff --git a/samples/client/petstore/javascript-es6/src/ApiClient.js b/samples/client/petstore/javascript-es6/src/ApiClient.js index a6b7b8718204..fa308c73adcc 100644 --- a/samples/client/petstore/javascript-es6/src/ApiClient.js +++ b/samples/client/petstore/javascript-es6/src/ApiClient.js @@ -270,16 +270,16 @@ class ApiClient { } switch (collectionFormat) { case 'csv': - return param.map(this.paramToString).join(','); + return param.map(this.paramToString, this).join(','); case 'ssv': - return param.map(this.paramToString).join(' '); + return param.map(this.paramToString, this).join(' '); case 'tsv': - return param.map(this.paramToString).join('\t'); + return param.map(this.paramToString, this).join('\t'); case 'pipes': - return param.map(this.paramToString).join('|'); + return param.map(this.paramToString, this).join('|'); case 'multi': //return the array directly as SuperAgent will handle it as expected - return param.map(this.paramToString); + return param.map(this.paramToString, this); default: throw new Error('Unknown collection format: ' + collectionFormat); } diff --git a/samples/client/petstore/javascript-promise-es6/src/ApiClient.js b/samples/client/petstore/javascript-promise-es6/src/ApiClient.js index ead1a81b9423..cd449f850c4c 100644 --- a/samples/client/petstore/javascript-promise-es6/src/ApiClient.js +++ b/samples/client/petstore/javascript-promise-es6/src/ApiClient.js @@ -270,16 +270,16 @@ class ApiClient { } switch (collectionFormat) { case 'csv': - return param.map(this.paramToString).join(','); + return param.map(this.paramToString, this).join(','); case 'ssv': - return param.map(this.paramToString).join(' '); + return param.map(this.paramToString, this).join(' '); case 'tsv': - return param.map(this.paramToString).join('\t'); + return param.map(this.paramToString, this).join('\t'); case 'pipes': - return param.map(this.paramToString).join('|'); + return param.map(this.paramToString, this).join('|'); case 'multi': //return the array directly as SuperAgent will handle it as expected - return param.map(this.paramToString); + return param.map(this.paramToString, this); default: throw new Error('Unknown collection format: ' + collectionFormat); }