ember-data不支持嵌入对象

And*_*Fan 0 ember.js ember-data

我正在使用ember数据rev-11和django tastypie.看起来现在ember-data不支持嵌入资源但支持sideloads(django tastypie不支持它).什么是最好的解决方案?

谢谢

ken*_*ken 16

这对Ember Data 1.0 beta +无效,请参阅重复的答案

Ember-data仍然支持嵌入式.您只需要正确的配置.在这里你可以这样做:

DS.RESTAdapter.map('App.Foo',{
    bar:{
        embedded:'always'
    }
})

App.Foo = DS.Model.extend({
    bar: DS.belongsTo(App.Bar,{embedded:'always'}),
});
Run Code Online (Sandbox Code Playgroud)

嵌入的可用值包括:alwaysload.

load:加载时嵌入子记录,但应保存为独立记录.为了使其工作,子记录必须具有ID.

always:加载时嵌入子记录,并将其保存在同一记录中.当然,这会影响记录的肮脏(如果子记录发生更改,适配器会将父记录标记为脏记录).

类似设置适用于HasMany关系,请参阅此回复以获取更多详细信息


归档时间:

查看次数:

5325 次

最近记录:

11 年,3 月 前