Я хочу построить поля чтения формы из списка значений:
<form [formGroup]="fileForm" (ngSubmit)="onSubmit(fileForm.value)">
<section class="col col-8">
<div>
<label *ngFor="let metadato of metadatiAbilitati" class="input">
<input type="text" placeholder="{{metadato.chiave}}"
[formControl]="fileForm.get(metadato.chiave)" />
</label>
</div>
<!-- <label class="input">
<input type="file" name="file" placeholder="seleziona file" />
</label> -->
</section>
<!-- <div> -->
<button type="submit">Aggiungi</button>
<!-- </div> -->
</form>
в файле компонента ts, который у меня есть:
constructor(private transazioneService: TransazioneService, fb: FormBuilder) {
this.fileInputs = [];
let fields = {};
this.metadatiAbilitati.forEach(m => {
let input = this.fileForm.controls[`m.chiave`];
this.fileInputs.push(input);
fields[m.chiave] = m.chiave;
});
this.fileForm = fb.group(fields);
}
Но из браузера я получил эту ошибку:

Наконец, в основной модуль я импортирую ReactiveFormsModule.Кто-нибудь может мне помочь?