【发布时间】:2021-09-16 08:02:21
【问题描述】:
我在 Angular-12 中有这个密码更改验证器:
import { AbstractControl, ValidationErrors } from '@angular/forms';
export class OldPwdValidators {
static shouldBe1234(control: AbstractControl) : Promise<ValidationErrors | null> {
return new Promise((resolve,reject) => {
if(control.value !== '1234')
resolve({ shouldBe1234: true });
else
resolve(null);
});
}
static matchPwds(control: AbstractControl) {
let newPwd2 = control.get('newPwd');
let confirmPwd2 = control.get('confirmPwd');
if(newPwd2.value !== confirmPwd2.value){
return { pwdsDontMatch: true };
}
return null;
}
}
我收到了这个错误:
对象可能为空
这两行高亮显示:
newPwd2.value
和
确认Pwd2.value
【问题讨论】:
-
你登录了这个
control.get('newPwd')
标签: angular