私は角度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">
任意の提案ですか?ありがとう。
フォーム要素内にフッター、項目、ヘッダーをラップする代わりに、各子コンポーネントの内側にフォーム要素を配置する必要がありますか?フォームを削除し、各カスタムオーダーに1つ入れてください。ちょうど野生の推測。それが助けになるかどうかわかりません。 – John