【问题标题】:Typescript passing values to Date Validation Decorators?打字稿将值传递给日期验证装饰器?
【发布时间】:2017-05-01 04:43:55
【问题描述】:

我正在尝试验证这样的日期(购买日期和收货日期都是类属性):

@IsDate()
@MinDate(date: this.purchaseDate)
receiptDate: Date;

但是我收到以下错误:

src/main/ts/domain/PurchaseOrder.ts(20,16): 错误 TS1005: ',' 预期。 src/main/ts/domain/PurchaseOrder.ts(20,12):错误 TS2304:找不到名称“日期”。

购买日期注释约束应该如何传递?注释来自class-validator 库。

【问题讨论】:

  • 您使用 this.purchaseDate 作为类型。试试@MinDate(this.purchaseDate)
  • 这看起来可行!谢谢。请把它作为官方答案。

标签: typescript class-validator


【解决方案1】:

您使用的语法错误。看起来您正在尝试使用 this.purchaseDate 类型定义一个函数。

您所要做的就是发送 this.purchaseDate 作为参数。

@MinDate(this.purchaseDate)

【讨论】:

    猜你喜欢
    • 2020-06-12
    • 2016-04-17
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    相关资源
    最近更新 更多