Skip to content

Commit 1445a42

Browse files
author
jadepeng
committed
fix(queryParameters)
1 parent 2ca339f commit 1445a42

File tree

5 files changed

+38
-8
lines changed

5 files changed

+38
-8
lines changed

generators/app/templates/ts.ejs

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export class <%=groupName %>API {
4848
if(paramType === "array"){
4949
paramType = "Array<"+parameter.tsType.elementType.target+">"
5050
} %>'<%=parameter.camelCaseName %>' <%=parameter.cardinality %>: <%- paramType %>,
51-
<%} ) %>$queryParameters ?: any,
51+
<%} ) %>$queryParameters ?: object,
5252
$domain ?: string
5353
}): Promise <AxiosResponse<<%=method.response%>> > {
5454
@@ -58,7 +58,7 @@ export class <%=groupName %>API {
5858
method: '<%=method.method %>'
5959
}
6060
config.headers = {}
61-
config.params = {}<% if ( method.headers ) { %><% method.headers.forEach( header => {%>
61+
config.params = parameters.$queryParameters || {} <% if ( method.headers ) { %><% method.headers.forEach( header => {%>
6262
config.headers['<%=header.name%>'] = <%-header.value%>;<% }) %><% } %>
6363
<% method.parameters.forEach( parameter => { %>
6464
<% if (parameter.isHeaderParameter ) { %>meter.camelCaseName%>'] = parameters.<%=parameter.camelCaseName%>;<% } %><% if ( parameter.isPathParameter ) { %>config.url = config.url.replace('{<%=parameter.camelCaseName%>}',parameters.<%=parameter.camelCaseName%>+'');<% } %><% if ( parameter.isQueryParameter ) { %>config.params['<%=parameter.camelCaseName%>'] = parameters.<%=parameter.camelCaseName %>;<% } %><% if ( parameter.isBodyParameter ) {%>config.data = parameters.<%=parameter.camelCaseName %>;<% } %><% } ) %>
@@ -78,7 +78,7 @@ export class <%=groupName %>API {
7878
if(paramType === "array"){
7979
paramType = "Array<"+parameter.tsType.elementType.target+">"
8080
} %>'<%=parameter.camelCaseName %>' <%=parameter.cardinality %>: <%- paramType %>,
81-
<%} ) %>$queryParameters ?: any,
81+
<%} ) %>$queryParameters ?: object,
8282
$domain ?: string
8383
}): Promise <<%=method.response%>> {
8484
let resp = await this.<%=method.methodName %>(parameters)

out/testapi.js

+32-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

out/testapi.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "generator-swagger-2-ts",
3-
"version": "0.3.5",
3+
"version": "0.3.6",
44
"description": "swagger to typescript/javascript api class use axios",
55
"homepage": "https://github.com/jadepeng/generator-swagger-2-ts",
66
"author": {

testapi.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ api.withInterceptors(
3434
}
3535
})
3636

37-
api.get数据集API().getAllDataSetsAsync({ name: "" }).then(resp => {
37+
api.get数据集API().getAllDataSetsAsync({ name: "", $queryParameters: { "test": 1 } }).then(resp => {
3838
console.log(resp)
3939
})

0 commit comments

Comments
 (0)