2016-01-20 31 views
0

我有一個模型,它不使用任何服務器後端,只有pushPayloadEmberJS Data - pushPayload後清理記錄

推送記錄後,它保持髒。我怎樣才能讓他們乾淨?

+0

如果您不使用後端,爲什麼不使用[createRecord](http://emberjs.com/api/data/classes/DS.Store.html#method_createRecord)而不是'pushPayload'? – nem035

+0

CreateRecord也會產生髒記錄。 – Charles

回答

1

通過實例化模型並使用您正在繼承適配器和序列化器的存儲。如果你不重寫它,則會使用默認值。所以你實際上正在使用一個。你只需要告訴燼用什麼樣的適配器。


如果你不你需要使用一個本地適配器像這樣https://github.com/locks/ember-localstorage-adapter

這將允許你在本地存儲設備上的數據,還允許您與store正確交互使用後端。

+0

我有一個後端,但我現在不想使用EmberJS存儲和適配器。我將在稍後使用它們,這就是爲什麼我不想開始使用其他適配器。 – Charles

+0

@charles我已更新了適配器上的一些信息的答案 – mihai

+0

我知道Ember將始終使用適配器和序列化器,但我寧願自己重寫序列化器和適配器以執行我想要的操作,而不是添加大量代碼並只使用它的一部分。根本不需要本地存儲。 – Charles