【问题标题】:jhipster generates required fields as not required in typescript typesjhipster 生成打字稿类型中不需要的必填字段
【发布时间】:2021-10-16 16:34:24
【问题描述】:

我正在使用 jhipster 生成器来自动生成 Typescript 类型。最近我注意到生成器有一些我没想到的行为。我有以下jdl代码:

entity MeasurementResult {
    frequencies Float required
}

从中生成以下打字稿界面:

interface IMeasurementResult {
    frequency?: number
}

现在我的问题是为什么它是用“?”生成的。 (表示它可以是未定义的),而在jdl文件中是按要求定义的?

【问题讨论】:

    标签: typescript jhipster typescript-typings jdl


    【解决方案1】:

    我猜 JHipster 团队决定将所有字段设为可选 (?),因为无论如何表单验证都会处理模型的正确性。您可以确切地看到生成器在哪里执行此操作here

    这意味着,例如,在您的update.component.ts 顶部附近,您会在该字段定义上找到Validators.required。一切都在服务器端再次验证。

    【讨论】:

      猜你喜欢
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      相关资源
      最近更新 更多