我正在使用 Angular FormBuilder 并使用我自己的验证。我有一个formBuilder ...
this.form = this.formBuilder.group({
password: ['', [Validators.required, this.matcher.strong]],
confirmPassword: [''],
action: 'newUser'
},{ validator: this.checkPasswords });
和 checkPasswords 函数
checkPasswords(group: FormGroup) {
let pass = group.get('password').value;
let confirmPassword = group.get('confirmPassword').value;
this.isTrue = true;
}
当我打电话时,this.isTrue
我收到以下错误。
Cannot set property 'isTrue' of undefined
. 如果我从验证器中删除函数 checkPasswords,那么它就可以正常工作。为什么会这样?
谢谢