2016-11-17 63 views
0

我訂閱我的窗體與變化:Angular2觸發form.valueChanges手動

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

當我點擊我的形式的按鈕,它改變輸入值之一。不知何故,valueChanges訂閱沒有被觸發。我可以手動執行此操作嗎?

+0

當您更改輸入值,確實形成價值的變化?你檢查了嗎? – ulubeyn

+1

你能發佈一些代碼演示您的按鈕以及如何推動價值的變化? – silentsod

回答

0

我相信你需要訂閱像以前一樣給valuechanges地圖:

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