this.filteredMetros = this.facCreateForm.controls['Metro'].valueChanges
.startWith(null)
.map(Name => Name ? this.filter(Name) : this.metros);
this.facCreateForm.controls['Metro'].valueChanges.subscribe(data=>this.onMetroChange(data));
基本上我想为formcontrol的valueChange提供两个事件监听器 属性。
答案 0 :(得分:0)
您可以尝试执行以下操作。在整个表单上订阅onChange,并相应地获取所需的值。
this.facCreateForm.valueChanges.subscribe(
data=> {
data.Name ? this.filter(data.Name) : this.metros;
this.onMetroChange(data.Metro);
});
当您期望从表单输入时,我不确定您为什么要以null开头。