0

Ember-data (1.0pre バージョンを使用) を使用する Ember.js では、データへのすべての変更がストアの defaultTransaction に保存されます。ストアがコミットstore.commit()されると、データへのすべての変更が API に保存されます (RESTAdapter を使用)。

永続化されるオブジェクトをより細かく制御したいと考えています。今のところ、私はストアとアダプターのインスタンスを取得しており、モデルadapter.createRecord(store, type, record)やレコードはそのモデルのインスタンスです。updateRecordtypeApp.Person

DS.RESTAdapterこれは、直接使用することを意図していないと思われるの内部ビットを使用しています。それが機能している間、永続性をより詳細に制御するためのより良い方法があることを願っていstore.commit()ます。アプリケーションのビジネス ロジックと UX には、より細かい制御が必要です。

4

1 に答える 1

3
transaction = router.get('store').transaction();
person = transaction.createRecord(App.Person);

person.set('name', 'Thanatos');

transaction.commit();

これに関するイェフダのプレゼンテーションをご覧ください。 http://www.cloudee.com/preview/collection/4fdfec8517ee3d671800001d

于 2012-08-15T18:15:29.817 に答える