서버에 딥 객체를 한꺼번에 저장해야하며 최신 엠버 데이터 (1.0.0-beta.4)를 사용하는 온라인 예제를 찾을 수 없었습니다. 이 모델 예를 들어 Ember 데이터 : 관계 저장
: ( jsfiddle)App.Child = DS.Model.extend({
name: DS.attr('string'),
age: DS.attr('number'),
toys: DS.hasMany('toy', {async:true, embedded:'always'}),
});
App.Toy = DS.Model.extend({
name: DS.attr('string'),
child: DS.belongsTo('child')
});
그리고이 코드 :
actions: {
save: function(){
var store = this.get('store'),
child, toy;
child = store.createRecord('child', {
name: 'Herbert'
});
toy = store.createRecord('toy', {
name: 'Kazoo'
});
child.set('toys', [toy]);
child.save();
}
}
그것은 단지 자식 개체에 대한 JSON을 절약 할 수 있지만 장난감의 - 옆쪽에로드되지 않음 :
{
child: {
age: null
name: "Herbert"
}
}
수동으로 장난감을 저장해야합니까? 그렇지? , http://jsfiddle.net/jgillick/LNXyp/2/
Ember 1.3.1/data 1.0.0-beta 6을 사용하면'property = Ember.get (record, key)'는 빈 약속 배열을 반환합니다. 'record.get ('key'), then (function (items) {...})'을 사용하여 하위 레코드에 액세스 할 수 있으므로 특히 이상합니다. 이것이 알려진 이슈라면 어떤 생각입니까? – eriknelson