Как мне отслеживать изменения в моих шаблонных формах, когда он условно отображается на основе определенных условий?
Шаблон
<form *ngIf="show" #form1="ngForm">
// inputs
</form>
<form *ngIf="!show" #form2="ngForm">
// inputs
</form>
Компонент
export class TestComponent extends implements OnInit, AfterViewInit {
@ViewChild('form1')
form1: NgForm;
@ViewChild('form2')
form2: NgForm;
show: boolean = false;
ngOnInit() {}
ngAfterViewInit() {
this.form1.valueChanges.subscribe(_ => {
// do something
});
this.form2.valueChanges.subscribe(_ => {
// do something
});
}
}