0

我无法访问 OData 提供程序,只能访问带有 json 的简单 REST api,我需要将数据本地(在移动设备 websql 上)存储在反映后端模型的不同表中。在 Edmunds 示例之后,我从 REST api 获得了实体和关系。如何使其与本地存储的数据以相同的方式工作。我想从本地数据库中获取数据并重新创建我的实体,任何建议都将不胜感激。

4

1 回答 1

1

通过 REST api 查询数据后,只需将 EntityManager 导出到本地存储。像这样的东西

     var changesExport = myEntityManager.exportEntities();

     ok(window.localStorage, "this browser supports local storage");
     var stashName = "arbitrary name for storage area"";

     window.localStorage.setItem(stashName, changesExport);

以后可以将这些数据重新导入到任何现有的 EntityManager 中,然后通过简单地重新导入数据在本地进行查询。

     importedData = window.localStorage.getItem(stashName);

     anotherEntityManager.importEntities(importedData);
于 2013-10-14T17:46:47.147 回答