0

私は単純な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();

しかし、レコードが完全にロードされていないため (サーバー側)、エラーが発生します

キャッチされないエラー: deleteRecordrootState.loading 状態でイベントを処理しようとしました。未定義で呼び出されます

この方法で ember-data を使用する場合、コミットを「偽造」するか、レコードを手動でロード済みとしてマークするにはどうすればよいですか?

4

1 に答える 1