2

ドキュメントに従ってカスタム アダプターを作成しようとしていますが、createRecord に渡されるモデルが空の ember-data オブジェクトであるという問題に直面しています (console.log(model) で試してみましたが、属性)。

まったく同じアプリで RESTAdapter を使用すると、問題なく動作します。

createRecord: function(store, type, model) {
    if (type == App.Entity) {
        var url = '/api/entities/%@';
    }

    jQuery.ajax({
        url: url.fmt(model.get('id')),
        data: {entity: model.get('data')},
        dataType: 'json',
        type: 'POST',

        success: function(data) {
            store.didCreateRecord(model, data.entity);
        }
    });
}
4

0 に答える 0