2012-06-20 27 views

回答

0

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

See this article作为该方法的一个例子。它不是用来完成你所要求的,但总的想法应该是有效的。只需将文章中展示的功能替换为将数据缓存到具有timestamp变量的变量中。

虽然我认为应该指出的是,除非你做了非常繁重的计算或其他艰巨的任务,否则我认为你无法通过缓存价值获得巨大收益。

+0

由于基因敲除2.0,这已被[extenders]正式化(http://knockoutjs.com/documentation/extenders.html) – bottlenecked