[typescript-angular] pass array as a single JSON string to url query when queryParamObjectFormat=json (fix #7620) (#7649)

This commit is contained in:
Dmitry Grachikov
2020-10-13 08:32:26 +02:00
committed by GitHub
parent 305d30102b
commit 177e536bdf

View File

@@ -177,6 +177,11 @@ export class {{classname}} {
{{#queryParams}}
{{#isListContainer}}
if ({{paramName}}) {
{{#isQueryParamObjectFormatJson}}
queryParameters = this.addToHttpParams(queryParameters,
<any>{{paramName}}, '{{baseName}}');
{{/isQueryParamObjectFormatJson}}
{{^isQueryParamObjectFormatJson}}
{{#isCollectionFormatMulti}}
{{paramName}}.forEach((element) => {
queryParameters = this.addToHttpParams(queryParameters,
@@ -187,6 +192,7 @@ export class {{classname}} {
queryParameters = this.addToHttpParams(queryParameters,
{{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']), '{{baseName}}');
{{/isCollectionFormatMulti}}
{{/isQueryParamObjectFormatJson}}
}
{{/isListContainer}}
{{^isListContainer}}