2013-06-06 52 views
1

採取以下:灰燼數據:刪除記錄,而不從視圖中刪除之前提交

FooController = Ember.ObjectController.extend 
    # Model is set, view is rendered, button is clicked 
    someDeleteAction: -> 
    # Object is destroyed & removed from view 
    @get('content').deleteRecord(); 

    # Uh-oh... error happens here, but object 
    # remains 'deleted' according to ember 
    @get('content.transaction').commit(); 

有沒有一種方法,以防止被破壞,並從視圖中移除的對象?

獎勵積分:按照中國水酷刑的評分1 ...多少樂趣ember-data

+0

我認爲在服務器返回刪除動作成功後必須刪除視圖,糾正我,如果我錯了 –

+0

沒有...只要我調用'model.deleteRecord()'它已經消失,甚至在服務器已聯繫。 – bschaeffer

+0

不管怎麼說......我很鬱悶燼主要是因爲燼數據 – bschaeffer

回答

0

我的解決辦法:

覆蓋DS.Model.deleteRecord所以它與服務器聯繫,然後再commit交易。

+0

你可以發佈你的解決方案嗎? – commadelimited