【发布时间】:2017-01-23 11:47:34
【问题描述】:
我有以下表单控件和我能写的最简单的异步验证器:
this.aliasCtrl = this._fb.control('', [(control: AbstractControl) => {
return new Promise(resolve => {
console.log(this.aliasCtrl);
resolve(null);
});
}]);
我的表单定义是:
this.contactForm = this._fb.group({
alias: this.aliasCtrl
});
我的表单控件总是无效的。 这是一个笨蛋:http://plnkr.co/edit/vyr48ke7fWEUwrXy43tn?p=preview 我确定我错过了一些东西,但我找不到什么。
感谢您的帮助。
【问题讨论】:
-
异步验证器应该作为 3rd param 传递给
FormControl构造函数。看起来你正在使用第二个参数。 angular.io/docs/ts/latest/api/forms/index/…
标签: validation angular asynchronous