2013 年 9 月の最新の更新から、Ember Data から「トランザクションがなくなった」。代わりに、レコードは個別に保存されます。他の変更とは異なり、これは単に Ember Data 構文を簡単にするだけではありません。
Ember Data チームがトランザクションを削除した理由は何ですか?
2013 年 9 月の最新の更新から、Ember Data から「トランザクションがなくなった」。代わりに、レコードは個別に保存されます。他の変更とは異なり、これは単に Ember Data 構文を簡単にするだけではありません。
Ember Data チームがトランザクションを削除した理由は何ですか?
これは、Ember Data を使いやすくするために行われたと思います。古い方法では、かなり単純な変更であっても、多くの明示的なトランザクション管理をコーディングする必要がありました。新しい方法は、単純なユース ケースでははるかにクリーンであり、TRANSITION ドキュメントで説明されているように、変更をバッチ処理することもできます。
model
古い方法: ( varに既に live オブジェクトがあると仮定します。)
var transaction = this.get('store').transaction();
transaction.add(model);
transaction.commit();
新しい方法:
model.save();