背景: 我准备开始一个项目,首先需要移动设备。我使用AngularJS作为客户端,SQL使用DB和.net WEBApi2进行通信。我已经阅读了关于BreezeJS的内容,并且希望将它用作我的离线数据管理部分,主要是因为我在.NET的一方使用了EF6,我喜欢Breeze能够通过EF元数据管理和创建实体。BreezeJS离线/在线管理
在设计应用程序时,我陷入了如何正确管理突发网络丢失的想法。这是我的理解,BreezeJS将EntityManager存储在正在使用的工作内存中。如果用户在线工作,然后浏览器崩溃或计算机关闭,然后web应用程序在离线设置中重新打开,那么Breeze是否能够正常恢复,还是我需要处理的用例?
问题: 我想我的问题很简单,是有办法,我可以强制BreezeJS不使用工作记忆,但对工作,而不是关闭localStorage的?如果没有,我是否应该每次更改都将本地存储导出到本地存储,还是有更好的方法来处理这个特定的用例?
主要问题是应用程序将被电池突然或意外死亡的人员使用。我需要确保输入的所有信息保存到电池耗尽的那一点。计时器是一个很好的选择,但我认为在每次更改后我都必须更新本地存储,以确保所有数据都在那里。 – JakeHova 2014-09-02 16:32:53