Я хотел бы иметь возможность динамически создавать свои переменные, вместо того, чтобы записывать их жестко в методе createInput (), который я вставляю в свой formArray.
Вот мой dashboard.component.ts:
export class DashboardComponent implements OnInit {
table: Table;
listName: string[];
formGroup: FormGroup;
inputRows: FormArray;
constructor(public ps: ParameterService, private formBuilder: FormBuilder,
private sanitizer: DomSanitizer) { }
ngOnInit() {
this.formGroup = this.formBuilder.group({
inputRows: this.formBuilder.array([this.createInput()])
});
console.log(this.formGroup);
this.ps.getAllColumns().subscribe(res => {
this.table = res;
console.log(res);
});
}
get formData() { return this.formGroup.get('inputRows') as FormArray; }
createInput(): FormGroup {
return this.formBuilder.group({
TYPEPARA: '',
ID_CATEPARA: '',
ID_NATUPARA: '',
ID_FORMPARA: '',
LIBL: '',
DSCR: '',
DATEDEBUEFFE: '',
DATEFIN_EFFE: '',
MONTCONVEURO: '',
VALEDEFA: '',
LIBLEXTR: '',
TEXTLONG: '',
REGRVALEPOSS: '',
INTR: '',
CODEINIT: '',
VALEINIT: '',
TYPONOME: '',
MAXIVALE: ''
});
}
}
Мой объект с именем столбца: