ExpressionChangedAfterItHasBeenCheckedError角度* ngIf指令引起错误

时间:2019-07-29 15:52:09

标签: angular ionic-framework ionic4 angular-template

单击按钮以切换组件时,出现问题标题中提到的错误。

enter image description here

这是堆积如山的例子https://stackblitz.com/edit/ionic-v4-fbgbgf

1 个答案:

答案 0 :(得分:1)

我通过使用以下方法访问说明isFreeType的{​​{1}}值来解决了这个问题:

FormGroup

代替

description.get("isFreeType").value

此外,您用来设置description.value.isFreeType isFreeType的值的方法是错误的。您无法执行FormControl,在访问description.value.isFreeType.setValue属性之后,您将不再只是简单的值而操纵value了。

请参见this blitz

中的有效演示