TypeScript で Angular 2 と NodeJS を使用するプロジェクトに取り組んでいます。
Angular2 はデコレータを使用してコンポーネントを定義します。同じ方法でドメイン オブジェクトの検証ロジックを表現できるようにしたいと考えています。これは、検証ルールを 1 回表現して、サーバー側とクライアント側の両方で使用できるため、便利です。
次のようにマークアップで必須フィールドを表現する代わりに:
<input required [(ng-model)]="selectedHero.name"></input>
私はこれをしたいと思います:
class Hero {
id: number;
@Required
name: string;
}
入力要素に必要な属性を適用するためにメタデータを読み取るディレクティブを作成する方法と、NodeJS で検証エラーを作成する方法を理解しようとしています。任意のガイダンスをいただければ幸いです。ご協力ありがとうございました。