Javascript 没有formGroup如何控制formArray?

Javascript 没有formGroup如何控制formArray?,javascript,angular,angular-reactive-forms,reactive-forms,Javascript,Angular,Angular Reactive Forms,Reactive Forms,在这种情况下,我必须将数据传递给服务器,如下所示[1,2454556] 以及FormGroup的formArray中的数据 我试图创建一个空数组,然后将empty formControl推送到该数组,但没有成功 this._fb.group({ content: this._fb.group({ question: [null, Validators.required], media: [null, Validators.required],

在这种情况下,我必须将数据传递给服务器,如下所示
[1,2454556]

以及FormGroup的formArray中的数据

我试图创建一个空数组,然后将empty formControl推送到该数组,但没有成功

    this._fb.group({
      content: this._fb.group({
        question: [null, Validators.required],
        media: [null, Validators.required],
        options: this._fb.array([new FormControl(null), new FormControl(null), new FormControl(null), new FormControl(null)]),
        correct_answer: [null, Validators.required],
      })
    });
我需要像
['1st option','2nd option']
这样的选项数据,但我无法在模板中定义formControlName。如果我定义一些,它会试图找出formArray的索引属性

我的预期结果
['1st option'、'2nd option']

您只需在
formArray中命名
formControls
 <! -- inside HTML do --> 
 <form [formGroup]="nameofForm" >
  <div formGroupName="content"> 
 <ng-container formArrayName="options">
    <div *ngFor="let controls of nameOfForm.get('options').controls, let i =index"> 
        <input type="text">  formControlName="i" />
   </div> 
 </ng-container>
</div>
</form>
formControlName=“i”/>
提供您的HTML代码您的TS代码看起来不错