如何解决tsoa @具有可变功能的Route装饰器在Express应用中不起作用
@Route
装饰器不适用于变量而不是"string"
,我找不到任何信息。
用下面的代码生成的摇摇欲坠的定义是错误的。
export const PATH_GROUP = "/my-path";
export enum PATHS {
GetButtons = "/",}
@Route(PATH_GROUP)
export class ButtonsController {
@Get(PATH_GROUP.GetButtons)
@Tags("Buttons")
public static async getButtons(): Promise<ButtonViewModel[]> {
const buttons = await buttonsService.getAllButtons();
return buttons.map(button => button.toAddToViewModel());
}
}
如果我使用字符串而不是变量/枚举,则一切正常。
@Route("/my-path")
export class ButtonsController {
@Get("/")
@Tags("Buttons")
public static async getButtons(): Promise<ButtonViewModel[]> {
const buttons = await buttonsService.getAllButtons();
return buttons.map(button => button.toAddToViewModel());
}
}
关于在tsoa装饰器中不使用变量的信息吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。