是否可以在knockout中缓存计算的observable?

时间:2012-06-20 23:29:50

标签: knockout.js

我想将计算的可观察值缓存一定时间(1-2秒)。是否可以使用扩展器做类似的事情?

1 个答案:

答案 0 :(得分:0)

您可以通过包装并替换某些函数来创建计算的可观察对象的自定义版本。

See this article了解该方法的一个示例。它并不习惯于完全按照你的要求行事,但总体思路应该有效。只需将文章中显示的功能替换为使用时间戳变量将数据缓存到变量中的功能。

虽然我认为应该注意的是,除非你正在进行非常繁重的计算或其他一些要求严格的任务,否则我认为你无法从缓存价值中获得巨大收益。