2014-06-27 75 views
1

我正在嘗試使用ember-model設置一些簡單的CRUD操作。在我的應用程序中編輯模型時,我希望有一個「取消編輯」選項。這應該撤銷對數據所做的任何更改,即使它們未保存到商店。有沒有辦法在餘燼模型中執行回滾?

我知道,使用ember-data我可以簡單地調用「model.rollback()」,但我沒有看到用ember-model來做到這一點的方法。有沒有辦法用ember-model來實現這個功能?

基本上,你會如何將這個與ember-data一起工作的代碼變成我可以用於ember-model的東西?

cancelEdit: function() { 
    this.get('model').rollback(); 
    this.set('isEditing', false); 
} 

而且這是第一個問題我也問過這個網站,以便爲有道任何提示提問將受到歡迎

回答

1

在灰燼模型,函數名稱爲revert

model.revert(); 
+0

我認爲ember不再支持revert(),並將函數更改爲rollback() - http://emberjs.com/api/data/classes/DS.Model.html#method_rollback – Pascal

+0

這是用於Ember Model的,不是Ember Data,它們是兩種不同的產品:) – Kingpin2k

+0

哦,你'對了!我的錯。謝謝! – Pascal

相關問題