5

我们目前正在为即将到来的项目尝试在 Backbone、Ember 和 Angular 之间做出决定。我们真正希望这个应用程序拥有的一件事是应用程序能够在离线时将信息保存到 localStorage,并在它可以再次连接时与服务器同步。我们在 Backbone ( https://github.com/lucian1900/Backbone.dualStorage )中找到了一些可以让我们做到这一点的东西。这是在 Ember 中做过的事情吗?

4

2 回答 2

1

我认为ember-data-sync项目完全按照要求执行,但它似乎已经死了,并且没有更新为与最新的 Ember 版本一起使用。:(

于 2013-06-23T19:59:10.193 回答
0

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

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

你可以看看这个DS.Store.adapterForType方法——Igor 在他在 Ember Camp 的演讲中提到了这种用例(我相信接近视频的结尾):

于 2013-03-06T20:40:51.810 回答