在localStorage中同步模型并在ember.js中远程同步?

时间:2013-03-05 00:37:53

标签: ember.js

我们目前正在尝试在Backbone,Ember和Angular之间为即将到来的项目做出决定。我们真正想要为这个应用程序提供的一件事是,应用程序能够在离线时将信息保存到localStorage,并在可以再次连接时与服务器同步。我们在Backbone(https://github.com/lucian1900/Backbone.dualStorage)中找到了允许我们使用的内容。这是在Ember中完成的吗?

2 个答案:

答案 0 :(得分:1)

我认为ember-data-sync项目完全符合要求,但似乎已经死了,并且没有更新以使用最新的Ember版本。 :(

答案 1 :(得分:0)

我自己也在考虑这个问题,但我不确定现在是否可以这样做。这绝对是ember-data团队在未来实现这一目标的目标。

理论上,它应该就像检测到稳定的网络连接一样简单,将模型的适配器从LocalStorageAdapter切换到RESTAdapter(或类似的)。

你可以看一下DS.Store.adapterForType方法 - 当his talk at Ember Camp提到这种用例时,Igor在{{3}}中提到了这一点(接近我认为的视频结尾):< / p>