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