Ember.js 余烬数据归属关系:保存后重复记录-双向绑定

Ember.js 余烬数据归属关系:保存后重复记录-双向绑定,ember.js,ember-data,belongs-to,Ember.js,Ember Data,Belongs To,我正在为我的应用程序使用余烬数据。我用belongsTo关系定义了两个模型 App.Queue = DS.Model.extend({ time_added: DS.attr("string"), description: DS.attr("string"), video: DS.belongsTo("video") }); App.Video = DS.Model.extend({ video_url: DS.attr("string"), title: DS.attr(

我正在为我的应用程序使用余烬数据。我用belongsTo关系定义了两个模型

App.Queue = DS.Model.extend({
  time_added: DS.attr("string"),
  description: DS.attr("string"),
  video: DS.belongsTo("video")
});

App.Video = DS.Model.extend({
  video_url: DS.attr("string"),
  title: DS.attr('string'),
  duration: DS.attr('number'),
  queue:DS. belongsTo('queue')
});
要将视频添加到队列,我需要

var queue=this.store.createRecord("queue",{time_added:"2014-04-26",description:"Good to have at this time"});
this.store.find('video',44).then(function(data){
  queue.set('video',data);
  queue.save();
});
保存后的响应将是

{
  queue: {id:1,time_added:"2014-04-26",description:"Good to have at this time",video:44},
  video: [{
    id: 44,
    video_url: "beauty.png",
    title: "Cool dance",
    duration: "30",
    queue: 1
  }]
}

现在它将在商店中创建新记录。但问题是在保存后,当我检查队列计算属性时,它显示“App.queue:ember1724:null”[在belongsTo关系中],当我单击此属性时,它将从服务器获取具有相同id的新记录,其余值未定义。我怀疑,如果队列记录已经存在,为什么它应该获取具有相同id的新队列记录?

此问题已在余烬数据的较新版本中修复,具有相同的问题。。。我有一个hasMany->belongsTo关系…服务器的响应不正确-视频在一个数组中-但它是一对一关系(两个belongsTo关系),已在ember data 1.0.0-beta14中修复