Angular 如何首先听取表单的更改?

Angular 如何首先听取表单的更改?,angular,typescript,Angular,Typescript,在角形结构中有反应形式 它允许在完整形式和具体领域倾听变化: this.filterForm.valueChanges.subscribe(() => { }); this.filterForm.controls["name"].valueChanges.subscribe(selectedValue => { }); 如何先监听整个表单事件,然后启动监听具体表单字段 我一定是这样的: this.filterForm.valueChanges.sub

在角形结构中有反应形式

它允许在完整形式和具体领域倾听变化:

    this.filterForm.valueChanges.subscribe(() => {

    });

   this.filterForm.controls["name"].valueChanges.subscribe(selectedValue => {
   });
如何先监听整个表单事件,然后启动监听具体表单字段

我一定是这样的:

this.filterForm.valueChanges.subscribe(() => {
         this.filterForm.controls["name"].valueChanges.subscribe(selectedValue => {
       });
});
试试这个(使用RxJs):

试试这个(使用RxJs):

this.filterForm.valueChanges.pipe(
   switchMap(() => this.filterForm.controls["name"].valueChanges)
).subscribe(selectedValue => {
  // some code
})