Ember.js 具有多个相同类型关联的字段上的pushObject没有弄脏该对象

Ember.js 具有多个相同类型关联的字段上的pushObject没有弄脏该对象,ember.js,Ember.js,在我的应用程序中,有一些视频(app.Video)包含许多其他视频 App.Video = DS.Model.extend({ responses: DS.hasMany('App.Video') }); 我想在视频中添加一个响应,所以我正在这样做 var video = App.Video.find('1'); var response = App.Video.find('2'); video.get('responses').pushObject(response); 但是,v.

在我的应用程序中,有一些视频(app.Video)包含许多其他视频

App.Video = DS.Model.extend({
    responses: DS.hasMany('App.Video')
});
我想在视频中添加一个响应,所以我正在这样做

var video = App.Video.find('1');
var response = App.Video.find('2');
video.get('responses').pushObject(response);
但是,
v.get('isDirty')
返回
false

知道为什么吗?你知道我怎样才能把这个新关系发送到服务器吗


谢谢。

我认为这种情况会发生,因为在大多数情况下,您都会使用关系数据库,这样父视频就不会被更改,相反,会使用和FK创建一个新记录(响应)到父视频,这样它就不会弄脏它。如果您使用的是NoSQL数据库,您可能需要调整适配器/序列化程序。对这件事不是100%肯定。@MilkyWayJoe啊,这是有道理的。谢谢