Angular2触发form.valueChanges手动

时间:2016-11-17 13:58:11

标签: angular typescript angular2-forms

我正在订阅我的表单更改:

this.form.valueChanges.subscribe(formData => { // Data is saved here. });

当我单击表单中的某个按钮时,它会更改其中一个输入值。不知何故,valueChanges订阅没有被触发。我可以手动完成吗?

1 个答案:

答案 0 :(得分:-1)

我认为你需要在订阅之前映射价值变化,如:

 this.physicalForm.valueChanges
       .map((value) => {
          return value;
       })
       .subscribe((value) => {
         this.selectedPhysical.activityLevel = this.physicalForm.value.activityLevel;
       });