【发布时间】:2017-09-30 06:09:04
【问题描述】:
我有一个用 @MinDate 约束装饰的类,如下所示:
export default class Order {
purchaseDate: Date;
@MinDate(this.purchaseDate)
receiptDate: Date;
}
当尝试验证一个有效的Order 实例时,验证错误会输出。我的问题是是否有可能/有效地将 this.purchaseDate 作为参数传递给 @MinDate() 装饰器。
换句话说,打字稿装饰器可以从对象接收运行时值,还是这些值必须在编译时可用?比如:
@MinDate(new Date(12/22/2017)); //This should work?
@MinDate(this.someDate) // This will never work?
【问题讨论】:
标签: typescript ecmascript-6 typescript2.2 class-validator