2017-04-30 5 views
0

私はこの(購入日と受領日のいずれもが、クラスのプロパティである)のような日付を検証しようとしている:私は次のエラーを取得しかしTypescriptはDate Validation Decoratorsに値を渡しますか?

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

を:

のsrc /メイン/ TSを/ドメイン/ PurchaseOrder.ts(20,16):エラーTS1005: '、'が必要です。 src/main/ts/domain/PurchaseOrder.ts(20,12):エラーTS2304:名前 'date'が見つかりません。

購入日の注釈制約はどのように渡されるべきですか?注釈はclass-validatorライブラリからのものです。

+0

あなたはタイプとしてthis.purchaseDateを使用しています。 '@MinDate(this.purchaseDate)'を試してください – toskv

+1

それは動作するようですね!ありがとう。それを公式の答えとしてください。 – Ole

答えて

1

使用している構文が間違っています。あなたがタイプthis.purchaseDateの関数を定義しようとしているようです。

あなたがしなければならないことは、this.purchaseDateをパラメータとして送信することです。

@MinDate(this.purchaseDate) 
関連する問題