在Reactive Form中手动设置错误并在Angular 5中更新模板

时间:2018-01-16 20:44:16

标签: angular angular-reactive-forms

我正在尝试从组件的FormControl代码设置.ts上的错误,如下所示:

this.location.setErrors({ invalidLocation: true });

但是当调用.setErrors()时,模板不会更新也不会显示错误,直到我点击屏幕为例(更改检测)。因此,要更新表单,我需要从detectChanges()调用ChangeDetectorRef

这是正确的行为还是我做错了?

感谢。

0 个答案:

没有答案