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