2017-03-08 71 views
1

如何知道哪些领域是表单生成angular2变化, 我想添加一些检查,如果场被改做,如果字段B是什么样的变化做这个如何知道哪些领域是变化formbuilder angular2

this.comparisonForm = this.formBuilder.group({ 
     city: ['', [Validators.required]], 
     brand: ['', [Validators.required]], 
     productTemplate: ['', [Validators.required]], 
     productAttributeValue: ['', [Validators.required]], 
    }); 

this.comparisonForm.valueChanges 
    .debounceTime(500) 
    .subscribe(keyword => 
     console.log(keyword)); 
+1

你的问题是非常不清楚。请说清楚,所以它更清晰 – Gab

回答

0

我有同样的问题,并最终订阅每个字段。

this.comparisonForm['city'] 
.valueChanges 
.debounceTime(500) 
.subscribe(value => console.log(value)); 
+0

是的,我最终也使用这种方法, – kazuyahiko

+0

@kazuyahiko在某些时候它是有道理的,因为formgroup它只是抽象控制https://github.com/angular/angular/blob/2.4.8/模块/%40angular /形式/ SRC/model.ts#L843 –