Angular 8 setErrors将控件设置为无效,但不';不更新模板

Angular 8 setErrors将控件设置为无效,但不';不更新模板,angular,angular8,Angular,Angular8,我的组件上有以下代码 this.frmGroup.controls['dorms'].setErrors({'incorrect': true}); 然后在我的模板中,我要调试以下内容: {{this.frmGroup.controls['dorms'].invalid }} 设置错误后,模板上dorms控件的无效属性始终为false 如果我执行此命令: this.frmGroup.controls['dorms'].setErrors({'error':true}); co

我的组件上有以下代码

   this.frmGroup.controls['dorms'].setErrors({'incorrect': true});
然后在我的模板中,我要调试以下内容:

   {{this.frmGroup.controls['dorms'].invalid  }} 
设置错误后,模板上dorms控件的无效属性始终为false

如果我执行此命令:

this.frmGroup.controls['dorms'].setErrors({'error':true});
console.log(this.frmGroup.controls['dorms'].invalid)//这是真的,但模板没有更改它为假

您可能必须运行
this.frmGroup.get('dorms').updateValueAndValidity()
以获取模板识别的更改。

如iamword所述或this.frmGroup=…this.frmGroup