我试图根据需要在Swagger.json中标记定义的某些属性。我悲伤地尝试的语法并没有成功。
编辑:情况是,在生成API之后,所有字段在其名称标记为可选后都有一个问号。
"definitions": {
"Kasse": {
"type": "object",
"required": [
"id",
"name",
"numberA",
"numberB"
],
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"numberA": {
"type": "integer"
},
"numberB": {
"type": "integer"
},
"additionalInfo": {
"type": "string",
"description": "Additional Info for Kasse",
"example": "Hi this is additional Info."
}
}
}

编辑:我还发现了一个名为" model.mustache"的文件。来自名称" typescript-angular2"的自定义模板负责名称占位符后面的问号。请参阅此小代码示例。
{{#vars}}
{{#description}}
/**
* {{{description}}}
*/
{{/description}}
{{name}}?: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}}

我现在需要知道的是:这个自定义模板是不是最佳/我可以编辑它而没有其他问题吗?