モデルをクリーンな状態に戻すことはできますか?私はそのプロパティのすべての変更を取り消し、状態をクリーンなものとしてマークしますか?ポール・Chavard @tchakによってオープンPullRequestがありモデルへの変更を元に戻す方法は?
3
A
答えて
7
エンバー-データは今、この素晴らしいの実装を持っている参照してください。彼らは、トランザクションクラスを使用してオブジェクトの変更を管理します。これは、このための適切な場所です。モデルに変更をロールバックするには、次のオブジェクトに関連付けられているトランザクションのインスタンスを取得する
- はモデル
// if PostController is a ArrayController or ArrayProxy p = App.PostController.objectAt(0);
を取得し、呼び出すことがロールバック()メソッドです。
p.get("transaction").rollback();
1
0
UPDATE:燃えさしバージョン< = 1.13
this.get('model').rollback();
で動作する同様の質問を参照してください。これは、移動するための方法であるエンバー2.0からRevert change to ember data model
2
を(あなたが持ってたらあなたのモデルオブジェクト 'model'を得ました):
model.rollbackAttributes();
https://guides.emberjs.com/v2.0.0/models/creating-updating-and-deleting-records/
関連する問題
- 1. Git:画像に変更をロールバック/元に戻す方法は?
- 2. 変更を元に戻す
- 3. Git - 変更を正しく元に戻す方法は?
- 4. SVN機能ブランチからの変更を元に戻す方法
- 5. Jquery DOMへの最後の変更を元に戻す
- 6. Activerecordオブジェクトのローカル変更を元に戻す/元に戻す方法はありますか?
- 7. arrayList内の変更を元に戻す
- 8. jQuery CSSを元に戻す変更!
- 9. コミットを元に戻す方法と、多くのコミットを元に戻す方法
- 10. モデルからモデルビューへの変更を取得する方法は?
- 11. svnの更新を元に戻す方法は?
- 12. npm updateを元に戻す方法は?
- 13. jsonファイルを元に戻す方法は?
- 14. 「hg qnew」を元に戻す方法は?
- 15. オーディオファイルを元に戻す方法は?
- 16. svnの特定の変更セットをマージする "元に戻す"方法
- 17. gitのステージングされた変更とunstagedされた変更を迅速に元に戻す方法は?
- 18. 2つのブランチをマージして行った変更を元に戻す方法
- 19. 私の変更を元に戻すにはgit reset --softを元に戻すには?
- 20. 単体テスト時のDBの変更を元に戻すには?
- 21. 他のクラスメンバーへの変更を元に戻すC++クラスの設計
- 22. NSMutableArrayの元のソート順を元に戻す方法は?
- 23. bzrを元に戻す方法
- 24. jQuery - prependを元に戻す方法
- 25. IEは変更前に元に戻ります
- 26. コアデータの変更を保存する元に戻す
- 27. jQueryの色を変更してから元の色に戻す
- 28. CSSの縮尺を変更してから元に戻す
- 29. メインビューに表示されているサブビューを移動、サイズ変更、元の位置に戻す方法は?
- 30. ヘッドの更新はローカルの変更を元に戻しませんか?
PRがマージされたので、@ Zeusの回答を受け入れたものとしてマークする必要があります。 – pangratz