我在角度2+应用程序中使用反应形式,并且需要将主FormGroup传递给多个组件,以便表单的不同部分页眉,页脚等可以在单独的组件中进行管理,并由这些不同的组件进行填充。这是我正在做它,此刻:在多个组件中传递FormGroup
<div class="container-fluid">
<form [formGroup]="orderForm">
<order-header [orderForm]="orderForm"></order-header>
<order-items [orderForm]="orderForm"></order-items>
<order-footer [orderForm]="orderForm"></order-footer>
</form>
</div>
我想知道,如果这是一个正确的做法怎么我确实看到了警告/错误与此代码:
ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'true'. Current value: 'false'.
在此行:
<form [formGroup]="orderForm">
有什么建议?谢谢。
也许你应该在每个子组件中都有一个form-element,而不是将footer,items和header包含在form-element中?移除表单,并在每个自定义顺序中添加一个。只是一个疯狂的猜测。我不知道它是否有帮助。 – John