Angular: 在 FormArray 中插入新的 FormGroup 数组

Angular: Insert new array of FormGroup inside FormArray

下面是我的代码。

getAccountAssociatedDetails(account, index) {
        if (!!account) {
            this.agreementDetailsService.getDetails(account)
                .subscribe((response) => {
                    console.log(response);
                    const rows = <FormArray>this.manualDetailsForm.get('rows');
                    let associatedDetailsArray = <Array<any>>response.associatedDetails;
                    let newItems = [];
                    for (let i = 0; i < associatedDetailsArray.length; i++)
                        newItems.push(this.buildDetail(associatedDetailsArray[i].account, associatedDetailsArray[i].huid, associatedDetailsArray[i].huidName, associatedDetailsArray[i].huidCountry));
                    rows.splice(index, 0, ...newItems);
                });
        }
    }

如何在FormArray的特定位置插入新数组。

我收到错误 属性 splice 在类型 FormArray 上不存在。请帮我一些其他的方式来做到这一点。

可以使用insert方法

rows.insert(index, yourControl)