2013-03-05 38 views
5

我們正在嘗試爲即將推出的項目在Backbone,Ember和Angular之間做出決定。我們真正希望爲這個應用程序提供的一件事是,應用程序能夠在離線時將信息保存到localStorage,並在可以再次連接時與服務器同步。我們發現了一些可以讓我們在Backbone(https://github.com/lucian1900/Backbone.dualStorage)中獲得的東西。這是在Ember中完成的嗎?在localStorage中同步模型和在ember.js中遠程同步模型?

+0

你可能想看看[Ember數據本地存儲適配器](https://github.com/rpflorence/ember-localstorage-adapter),雖然我不確定它是否能夠與服務器同步 – ahmacleod 2013-03-05 06:01:01

+0

最終解決方案是什麼? – significance 2014-06-12 12:14:14

回答

0

我也一直在想這個,但是我不確定現在是否可以這樣做。這絕對是燼數據團隊未來有此目標。

理論上,它應該就像檢測到穩定的網絡連接一樣簡單,將模型適配器從LocalStorageAdapter切換到RESTAdapter(或類似)。

你可以看看在DS.Store.adapterForType方法 - 它是由伊戈爾在his talk at Ember Camp提到,當被帶到了這種使用情況下(接近視頻的最後,我相信):

1

我覺得ember-data-sync項目完全符合要求,但它似乎已經死了,並沒有更新以使用最新的Ember版本。 :(

+0

查看該項目的jj-abrams分支,它可能會重啓以保持與Ember Data 1.0同步 – genkilabs 2013-09-04 22:54:24