Angular中有反应形式。
它允许收听完整形式和具体字段中的更改:
this.filterForm.valueChanges.subscribe(() => {
});
this.filterForm.controls["name"].valueChanges.subscribe(selectedValue => {
});
如何先监听整个表单事件,然后启动监听具体表单字段?
我一定是这样的:
this.filterForm.valueChanges.subscribe(() => {
this.filterForm.controls["name"].valueChanges.subscribe(selectedValue => {
});
});
答案 0 :(得分:2)
尝试此操作(使用RxJs):
this.filterForm.valueChanges.pipe(
switchMap(() => this.filterForm.controls["name"].valueChanges)
).subscribe(selectedValue => {
// some code
})