I am trying to build a nested reactive form in Angular 5. I am able to push items at one level, but unable to push item at second level.
ngOnInit() {
this.
To reduce amount of code, these can little refactored addSubItems(index) to addSubItems(item):
addSubItems(item: FormGroup): void {
this.subItems = item.get('subItems') as FormArray;
var newSubItem = {
'subname': 'value6'
}
this.subItems.push(this.createSubItem(newSubItem));
}
So, no need to find item by index: var a = this.orderForm['controls']['items']['controls'][_index] as FormGroup;, because you are already can pass item: FormGroup
StackBlitz Demo