我有一个dependentObservable绑定到我的页面上的div - 它连接另一个depedentObservable和一个'.subscribe方法'的值,如下所示:
this.previewText = ko.dependentObservable(function () {
return this.myDependentObservable() + this.mySubscribeMethod();
}, this);
对于'mySubscribedMethod'中的任何内容,这似乎都可以正常工作,但'myDependentObservable'的值永远不会改变。
我在myDependentObservable中设置了一个断点,可以看到它只在应用viewmodel时运行一次。当其他可观察量改变值时,它不会运行。
这可能是什么原因?
答案 0 :(得分:3)
问题解决了:
事实证明,你可以嵌套dependentObservables。但是,您需要确保您的dependentObservable所依赖的任何observable都已在dependentObservable定义之前定义。