如果在手动订阅中更改了依赖的observable,那么该更改是否应该触发基于observable的任何其他订阅?
在下面的示例中,对selectedGroupType
属性的更改会更改selectedTravellerCount
,这会导致selectedTravellerCount
订阅触发。但事实并非如此。
viewModel.selectedGroupType.subscribe(function(groupType) {
alert(groupType);
this.selectedTravellerCount = 10;
}, viewModel);
viewModel.selectedTravellerCount.subscribe(function(travellerCount) {
alert(this.travellerCount);
}, viewModel);
答案 0 :(得分:3)
如果selectedTravellerCount
是一个可观察的,那么你需要设置如下的值:
this.selectedTravellerCount(10);