我需要构建一个 phonegap/cordova 应用程序,该应用程序保留模型的本地副本,可以对其进行修改,然后远程同步到服务器?
到目前为止,我发现:
- 余烬数据同步:死
- ember-data:不支持同步
- epf:看起来是最好的镜头,但不是很活跃,而且似乎没有更新到 1.0.0.rc6 之后
我实现这一目标的最佳方式是什么,以及我需要使用哪些软件堆栈和版本才能做到这一点?
还是建议我使用不同的 js 框架来实现这一目标?
提前致谢。
我需要构建一个 phonegap/cordova 应用程序,该应用程序保留模型的本地副本,可以对其进行修改,然后远程同步到服务器?
到目前为止,我发现:
我实现这一目标的最佳方式是什么,以及我需要使用哪些软件堆栈和版本才能做到这一点?
还是建议我使用不同的 js 框架来实现这一目标?
提前致谢。
您可以使用路由器的 afterModel 属性。
请参阅: 如何直接调用 Ember 数据函数?
这个回答帮助了我,让我想到了从本地适配器切换到休息适配器的想法。
这段代码也可以帮助你:http: //jsbin.com/uduzin/3/edit
一旦我成功了,我将分享我的代码。
https://github.com/kurko/ember-sync似乎是最活跃的。
讨论在此处继续:http: //discuss.emberjs.com/t/ember-data-in-an-on-and-off-line-scenario/2639/31
有人建议数据同步将在未来的某个时候使其成为 ember 核心。