Angular - Form Array推送特定索引

Mic*_*lis 2 angular angular-reactive-forms

addStop() {
    const control = <FormArray>this.editForm.controls['stops'];
    control.push(this.initStop());
}
Run Code Online (Sandbox Code Playgroud)

我有这个代码在窗体数组的底部添加一个"停止".但我想将新的"停止"添加到最后一个位置,而不是最后一个位置之前的一个位置.

这不起作用(不完全,我知道数字是错误的.拼接功能不存在)

control.splice(2, 0, this.initStop());
Run Code Online (Sandbox Code Playgroud)

dev*_*033 10

使用FormArray#insert:

control.insert(<position>, this.initStop());
Run Code Online (Sandbox Code Playgroud)