Вот код модального окна
export class DialogExampleComponent implements OnInit {
skillsForm: FormGroup;
constructor(private fb: FormBuilder,
public dialogRef: MatDialogRef<DialogExampleComponent>) {
this.skillsForm =
this.fb.group({
skills: this.fb.array([]),
});
}
get skills(): FormArray {
return this.skillsForm.get('skills') as FormArray;
}
newSkill(): FormGroup {
return
this.fb.group({
place: '',
wellNum: '',
interval: '',
depth: '',
horizont: '',
dateOtb: '',
datePos: '',
fio: '',
dolj: '',
type: ''
});
}
addSkills() {
this.skills.push(this.newSkill());
}
removeSkill(i: number) {
this.skills.removeAt(i);
}
ngOnInit(): void {
this.skillsForm.valueChanges.subscribe(result => {
console.log(result);
});
}
onSubmit() {
this.dialogRef.close(this.skillsForm.value);
}
}