单个FormGroup,用于许多应该一次可见的组件

时间:2018-02-12 13:42:12

标签: angular

我有一个复杂的表单,需要通过侧面导航(导航到每个组件)分成几个组件。我们每次根据导航栏中的用户位置显示一个组件。

只有当用户完成填写所有组件中的数据时,他才能点击"提交"。

我知道我可以使用路由并保存服务中每个组件的状态,然后使用http将所有数据一起发送,但我想知道是否有更好的替代方案。

1 个答案:

答案 0 :(得分:1)

查看FormArrays。 https://angular.io/api/forms/FormArray

您将能够创建一个包含多个FormGroups,FormControls等的大型表单。您一次只能显示一个FormGroup,并在最后提交整个FormArray。