我正在开发一个使用 Angular 2 和 NodeJS 和 TypeScript 的项目。
Angular2 使用装饰器来定义组件。我希望能够以相同的方式在域对象上表达验证逻辑。这将很有用,因为我可以第一次表达验证规则并将其用于服务器端和客户端。
而不是像这样在标记中表达必填字段:
<input required [(ng-model)]="selectedHero.name"></input>
我想这样做:
class Hero {
id: number;
@Required
name: string;
}
我试图弄清楚如何编写指令来读取元数据以将所需的属性应用于输入元素以及在 NodeJS 中创建验证错误。任何指导表示赞赏。谢谢您的帮助。