Skip to content

Commit da105a3

Browse files
committed
[typescript-angular] fix service impl when useHttpResource=true and useSingleRequestParameter=true
1 parent 028bedf commit da105a3

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

modules/openapi-generator/src/main/resources/typescript-angular/operationHttpResource.mustache

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,15 @@
2828
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: Signal<{{{dataType}}}> | {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters{{^hasRequiredParams}}?{{/hasRequiredParams}}: Signal<{{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams> | {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}reportProgress: boolean = false, options?: {httpHeaderAccept?: {{#produces}}'{{{mediaType}}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}},{{#httpContextInOptions}} context?: HttpContext{{/httpContextInOptions}}{{#httpTransferCacheInOptions}}, transferCache?: boolean{{/httpTransferCacheInOptions}}}): HttpResourceRef<any> {
2929
const { basePath, withCredentials } = this.configuration;
3030
return httpResource{{#producesTextPlain}}.text{{/producesTextPlain}}{{#isResponseBinary}}.blob{{/isResponseBinary}}(() => {
31+
{{#useSingleRequestParameter}}
32+
{{#allParams.0}}
33+
const requestParametersValue = typeof requestParameters === 'function' ? requestParameters() : requestParameters;
34+
{{/allParams.0}}
35+
{{/useSingleRequestParameter}}
3136
{{#allParams}}
3237
{{#useSingleRequestParameter}}
3338

34-
const {{paramName}}Value = typeof requestParameters{{^hasRequiredVars}}?{{/hasRequiredVars}}.{{paramName}} === 'function' ? requestParameters{{^hasRequiredVars}}?{{/hasRequiredVars}}.{{paramName}}() : requestParameters{{^hasRequiredVars}}?{{/hasRequiredVars}}.{{paramName}};
39+
const {{paramName}}Value = requestParametersValue{{^hasRequiredVars}}?{{/hasRequiredVars}}.{{paramName}};
3540
{{/useSingleRequestParameter}}
3641
{{^useSingleRequestParameter}}
3742

0 commit comments

Comments
 (0)