KO:“Throttle”扩展器是否会降低PausableComputed的实用性?

时间:2012-06-13 18:21:56

标签: knockout.js knockout-2.0

像许多其他人一样,淘汰了我之前的开发人员,我遇到了“slow running script” warning in IE

在分析我的客户端脚本之前,我想看看其他人是如何解决类似问题的。 [顺便说一下,我找到了the best Knockout profiling advice。]

  • @RP Niemeyer建议PauseableComputeds在这些情况下很有用。
    • 他是对的。实际上,PausableComputed 在这些情况下非常有用。我在我的代码中实现了PauseableComputed,它解决了我的问题。
  • 但之后,我通过阅读'throttle' extender发现了this answer

这是我的两部分问题:

  1. 是否引入了throttle扩展程序来解决PauseableComputeds试图解决的同一问题?
  2. 两者都是同样好的结构来解决IE中的“慢速运行脚本”警告吗?

1 个答案:

答案 0 :(得分:1)

是的,throttle扩展程序在KO 2.0中添加了对核心的更改,以帮助处理此类情况。

暂停概念的唯一优势是你可以选择暂停和恢复它的时间,而不是在扩展器中使用时间阈值。