私は単純なember-dataモデルを持っています(2013年4月21日現在のrev 12 -master)
App.Foo = DS.Model.extend({
name: DS.attr('string')
}).reopenClass({
add: function(json) {
//call create record but don't commit it
var store = DS.get('defaultStore');
store.createRecord(App.Foo, json);
}
});
アプリケーションのある時点で、ストアからアイテムを削除する必要があるため、通常の方法を試しました
var foo = store.find(App.Foo, 1);
foo.deleteRecord();
しかし、レコードが完全にロードされていないため (サーバー側)、エラーが発生します
キャッチされないエラー:
deleteRecord
rootState.loading 状態でイベントを処理しようとしました。未定義で呼び出されます
この方法で ember-data を使用する場合、コミットを「偽造」するか、レコードを手動でロード済みとしてマークするにはどうすればよいですか?