2011-09-15 59 views
1

如果在手動訂閱中更改了一個從屬觀察值,那麼不應該觸發任何基於該觀察值的其他訂閱嗎?手動訂閱不被稱爲

在下面的示例中,對selectedGroupType屬性的更改會更改selectedTravellerCount,然後應該會導致selectedTravellerCount預訂觸發。這雖然沒有發生。

viewModel.selectedGroupType.subscribe(function(groupType) { 
    alert(groupType); 
    this.selectedTravellerCount = 10; 
}, viewModel); 

viewModel.selectedTravellerCount.subscribe(function(travellerCount) { 
    alert(this.travellerCount); 
}, viewModel); 

回答

3

如果selectedTravellerCount是可觀察到的,那麼你就需要設置類似的值:再次

this.selectedTravellerCount(10); 
+0

謝謝你的建議。 – BrightonDev