Knockout js - 如果一个依赖的observable被执行,那个类中的所有其他依赖的observable都会被执行

时间:2012-01-04 20:59:12

标签: asp.net-mvc knockout.js

我是Knockout Js的新手。我的页面上有这个问题,当一个依赖的observable被执行时,一个不相关的依赖observable也会被执行。

这是正常行为还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

只应执行相关的依赖观察值。

Knockout.js将检索从属observable的初始值,它将监视访问的obervables。然后它将订阅那些可观察的以检测未来的变化。

如果一个可观察的变化与你的从属观察者无关,那么它就不应该被执行。

请参阅:How dependency tracking works

如果您需要进一步的帮助,请添加代码示例。另外,请确保您运行的是最新的Knockout.js版本,并修复了错误等。