在Angular 7中,如果你尝试访问一个没有名为"error"的表单控件的值访问器,你可以按照以下步骤解决该问题:
myControl = new FormControl('', {
validators: [Validators.required],
updateOn: 'blur'
});
get error() {
if (this.myControl.hasError('required')) {
return 'This field is required';
}
return '';
}
*ngIf
指令来显示错误消息,只有当控件的"error"值访问器返回非空字符串时才显示:
{{ error }}
这样,只有当控件被触摸过并且无效时,错误消息才会显示。
通过这些步骤,你可以解决Angular 7中的"没有名为error的表单控件的值访问器"的问题。