EmbeddedRecordsMixin中的updatePayloadWithEmbeddedBelongsTo

时间:2014-06-25 03:30:16

标签: ember.js ember-data

我正在尝试使用并了解EmbeddedRecordsMixin如何侧载嵌套JSON,特别是belongsTo关系。查看标签中的代码:v1.0.0-beta.8,这条线让我困惑: emberjs L521 因为在hasMany关系的类似方法中, emberjs L487,下划线前缀添加到embeddedTypeKey以指示此记录是侧载的,因此不是主要负载。

为什么belongsTo关系不需要?

谢谢!

1 个答案:

答案 0 :(得分:0)

我有一个非常好的理论,但后来我证明它有问题。由于这件事,可能会出现问题。这是一组嵌入式数据,由于您的陈述,这些数据全都搞砸了。 (orange - greenpurple - gold是错误的,请查看第二个示例,了解它应该是什么样子,或者通过json挖掘)

http://emberjs.jsbin.com/OxIDiVU/732/edit

将其切换为其他名称,修复

App.Color = DS.Model.extend({
  name: DS.attr(),
  foos: DS.hasMany('foo'),
  colour: DS.belongsTo('color')
});

http://emberjs.jsbin.com/OxIDiVU/733/edit

所以,有效的问题,这是一个错误。