【问题标题】:Expand const enums in JHipster webapp在 JHipster webapp 中展开 const 枚举
【发布时间】:2017-12-22 07:42:16
【问题描述】:

我正在使用 JHipster 生成的项目,并且我使用 JDL-Studio 创建实体和枚举。 我目前的问题是我希望能够扩展枚举列表。但是我的问题是,它们在 typescript 和 java 中都被定义为常量(应该如此)。

我只是想问是否有一种“简单”的方法来在浏览器中扩展这些常量枚举。 或者我应该使用 JDL-Studio 将我的枚举“转换”为一个实体(这可能更容易)?

【问题讨论】:

    标签: java typescript enums constants jhipster


    【解决方案1】:

    您的意思是动态扩展,即用户可以从浏览器或 REST API 添加枚举?如果是这样,那么可以,您可以将枚举转换为实体或字符串字段,而不是相关实体。枚举是静态的,它们就像代码。

    对于此转换,为了保留您的自定义更改,最简单的方法可能是像upgrade sub generator 那样通过在 git 分支上重新生成实体然后将它们合并回您的主分支来进行。这就像将 JHipster 生成器视为另一个在其分支上工作的团队成员。

    【讨论】:

    • 感谢您的回答。现在还有一个问题:在这种情况下我可以使用 JDL-Studio 还是应该通过代码“手动”执行?我已经编辑了实体,所以我不希望它们被重置。
    • 但是您也可以选择一种更简单的方法,将您的枚举转换为字符串字段而不是相关实体。
    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2010-12-10
    • 2011-09-24
    • 2010-12-20
    • 1970-01-01
    相关资源
    最近更新 更多