Похоже, что вы не реализовали FormArray
правильно, в результате вам сначала нужно будет реализовать это правильно.
Под этим я подразумеваю, что вы импортировали класс FormArray
в свой компонент, но не используете его в качестве элемента управления в FormGroup
с элементами управления в массиве (я предполагаю, что вы хотите использовать элементы push / pop на этом FormArray
), что является нормальным вариантом использования.
Недавно я написал статью о том, как это сделать, но есть и документация Angular , если у вас возникнут какие-либо проблемы. Таким образом, в этом порядке вам нужно будет сделать следующее:
- Реализуйте
FormArray
и FormGroup
в вашей форме;
- Если вам требуется двусторонняя привязка данных, используйте
[(ngModel)]
, а также привязку Реактивной формы, которая поставляется из коробки.
- С точки зрения ваших проблем с получением объекта json, это просто; используйте
{{ yourForm.value | json }}
в вашем шаблоне, который покажет вашу форму в виде структуры данных json. Если есть какие-либо проблемы с данными, вы можете легко увидеть это здесь как метод отладки.
FormControl
, FormGroup
и FormArray
будут выводить чистый и действительный объект при реализации.
Отправьте ваши данные json в БД.