【发布时间】:2016-12-12 10:19:09
【问题描述】:
我正在尝试动态生成一个复杂的嵌套表单,但我无法让它工作。
结果将与此类似: Mock of desired result
用户必须选择文件、文件类型、描述并满足所需的元数据。 之后他就可以提交文件了。
问题是当我动态生成表单时,我得到:“表达式在检查后发生了变化。以前的值:'true'。当前值:'false'。”
我正在尝试在我构建表单的部分强制进行更改检测,如下所示:
this.metadataForm = this.docMetService.toFormGroup(this.metadataDefinitions);
this.changesDetector.markForCheck();
但错误仍然发生。
有什么帮助吗? 提前谢谢你
【问题讨论】:
-
你试过
detectChanges方法而不是markForCheck吗?
标签: angular angular2-forms dynamicform