【发布时间】:2021-08-31 10:50:56
【问题描述】:
目前,我正在 Angular 中进行用户注册。 这是我尝试比较 Password 和 ConfirmPassword 的部分代码:
comparePasswords(fb: FormGroup) {
let confirmPswrdCtrl = fb.get('ConfirmPassword');
if (confirmPswrdCtrl.errors == null || 'passwordMismatch' in confirmPswrdCtrl.errors) {
if (fb.get('Password').value != confirmPswrdCtrl.value)
confirmPswrdCtrl.setErrors({ passwordMismatch: true });
else
confirmPswrdCtrl.setErrors(null);
}
}
问题是 Angular 警告我关于 confirmPswrdCtrl,它可能为空:
错误 TS2531:对象可能为“空”。
出了什么问题,我该如何解决?提前致谢。
【问题讨论】:
-
confirmPswrdCtrl?.errors
标签: angular typescript