0

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

4

1 回答 1

0

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

有关该方法的示例,请参阅本文。它不习惯完全按照您的要求进行,但总体思路应该可行。只需将文章中展示的功能替换为将数据缓存到具有时间戳变量的变量中的东西。

尽管我认为应该注意的是,除非您正在执行非常繁重的计算或其他一些要求很高的任务,否则我认为您无法从缓存值中获得巨大的好处。

于 2012-06-20T23:55:39.343 回答