7

如果我在计算出的 knockout.js 中设置断点,我会在调用堆栈中看到两个帧(使用 Chrome 的 F12 工具)

  • 我的计算(调试器在断点处停止)
  • 淘汰赛function evaluateImmediate()var newValue = readFunction.call(evaluatorFunctionTarget);

我相信淘汰赛使用超时机制推迟/限制计算评估。他们必须存储导致计算重新评估的触发器,是吗?在哪里?

是否还有一个可用于评估计算的“记住”上下文?在哪里?

4

1 回答 1

4

如果您使用的是throttle扩展器,那么可以推迟评估。但未存储触发评估的原因。在使用 Knockout 时,关心哪个依赖项触发了您的评估是不寻常的。

于 2013-09-06T19:17:00.553 回答