将breeze谓词应用于可观察数组中的数据

时间:2015-01-19 15:37:02

标签: javascript knockout.js breeze

我正在为我的实体执行breeze查询并将数据存储在浏览器本地缓存中。 如果我将来碰巧加载这些实体,而不是再次执行breeze查询,我将数据从本地存储加载到可观察数组中。 我想知道如何通过应用breeze谓词来过滤这些可观察数组中的数据,因为我不会再次执行breeze查询。

是否可以在可观察数组上应用breeze谓词来过滤数据?

1 个答案:

答案 0 :(得分:1)

Breeze能够execute your query locally。为此,您需要将本地存储中的数据加载到breeze实体管理器中。有几种方法可以执行此操作(importEntitiesattachEntity),该方法取决于您如何从本地存储中存储和检索实体。如果您在本地存储中存储/检索实体数据时使用exportEntitiesimportEntities,这将使您的生活更轻松。如果您确实选择使用exportEntites,请特别注意includeMetadata参数。您可能希望单独缓存元数据以节省空间。