请参考以下小提琴: http: //jsfiddle.net/VkKX2/138/(一定要打开你的控制台)
TL;博士; 我有 2 个 hasMany 集合,当我将新模型添加到一个集合时,它也会添加到另一个集合。
SO 需要代码,所以这里有一个非常高级的总结:
var foo = App.FooModel.find(101);
var bar = App.BarModel.find(204);
foo.get('collection2').addObject( bar );
foo.get('collection1').contains( bar ); // yields true
问题:为什么我的对象被添加到两个集合中!?