我有一个复杂的表单,需要通过侧面导航(导航到每个组件)分成几个组件。我们每次根据导航栏中的用户位置显示一个组件。
只有当用户完成填写所有组件中的数据时,他才能点击"提交"。
我知道我可以使用路由并保存服务中每个组件的状态,然后使用http将所有数据一起发送,但我想知道是否有更好的替代方案。
答案 0 :(得分:1)
查看FormArrays。 https://angular.io/api/forms/FormArray
您将能够创建一个包含多个FormGroups,FormControls等的大型表单。您一次只能显示一个FormGroup,并在最后提交整个FormArray。