我想使用switch语句来验证我的reactiveForm的错误。
我在表单中显示如下错误:
<mat-error>{{errorMessage}}</mat-error>
我的计划是像这样验证错误,但它告诉我boolean类型不能与&#34; FormGroup&#34;进行比较。什么是解决这类问题的最佳方法?
errorValidation() {
let errorMessage = '';
const formMail = this.personForm.get('mail');
switch (formMail.hasError) {
case 'required':
{
errorMessage = 'This field is required';
break;
}
}
}
答案 0 :(得分:0)
formMail.hasError
返回一个布尔值,而不是字符串'required'。
您可以使用if语句使用inputname.errors.minlength
或inputname.errors.required
等来检查特定类型的错误。