是否可以將模型恢復到清潔狀態?我的意思是撤消對其屬性的所有更改並將狀態標記爲清潔?如何撤消對模型的更改?
3
A
回答
7
灰燼,數據現在有一個真棒實現這一點。他們利用交易類來管理對象的更改,而imo正是適合此目的的地方。回滾變化對模型:
獲取型號
// if PostController is a ArrayController or ArrayProxy p = App.PostController.objectAt(0);
獲取該對象的關聯交易實例,並調用它的rollback()方法。
p.get("transaction").rollback();
1
有一個開放的PullRequest保羅Chavard @tchak,看到https://github.com/emberjs/data/pull/176
+0
因此,現在的燼並不保存原始模型的屬性呢? – Dziamid 2012-04-03 09:31:34
0
2
從灰燼2.0,這是去(一旦你有辦法得到你的模型對象'模型'):
model.rollbackAttributes();
請參閱https://guides.emberjs.com/v2.0.0/models/creating-updating-and-deleting-records/
相關問題
- 1. 如何撤消對JSpinner的更改?
- 2. 撤消INF更改
- 3. Git - 撤消更改
- 4. git撤消更改
- 5. Jquery撤消對DOM的最後更改
- 6. 撤消對圖像集合的更改
- 7. 可撤消的更改集
- 8. 如何撤消對vim文本塊的所有更改?
- 9. 我如何(簡單地)撤消對GIT中文件的更改?
- 10. 如何撤消未更改文件的掛起更改?
- 11. 如何撤消TTW更改爲敏捷內容類型
- 12. 撤消svn更改列表
- 13. Qtreewidget - 撤消選擇更改
- 14. Git - 撤消所有更改更改
- 15. 如何對SQLite數據庫更改實現單步撤消?
- 16. 如何撤消包更新
- 17. 如何撤消Mercurial更新
- 18. 如何撤消RequestFactory更新
- 19. 如何撤消svn更新?
- 20. 如何取消/恢復對可觀察模型的更改(或用未更改的副本替換模型)
- 21. 的Git撤消更改存儲庫
- 22. 撤消Git中的最後更改
- 23. jQuery撤消click()函數的更改
- 24. 撤消數組列表中的更改
- 25. 撤消Git中的行結束更改
- 26. 撤消git分支上的更改
- 27. jQuery懸停如何知道如何撤消更改?
- 28. 如何在git中「撤消撤消」?
- 29. 如何撤消SVN上的更新
- 30. Heroku - 如何撤消對heroku的推送?
既然PR已合併,您應該將@Zeus的答案標記爲已接受的答案。 – pangratz 2012-05-03 07:56:10