Ember-data不会“加入”相关模型

时间:2013-01-12 04:33:56

标签: javascript ember.js ember-data

当我使用FixtureAdapter指定一个hasMany关系时,除非我为玩家指定一个id的数组,否则不会填充每个团队的玩家数组

App.Team.FIXTURES = [
  {id: 1, name: 'The Swagkings', players: [1,2,3,4]}
]

当团队设置如此

App.Team.FIXTURES = [
  {id: 3, name: 'The Mississauga Bears'}
]

然后团队玩家阵列不会自动填充。 此外,没有建立反向关系(IE播放器的团队没有填充)

我在这里写了一个示例应用来说明问题http://jsfiddle.net/edude03/qCdAY/

虽然我可以通过指定播放器ID来使其工作,但我觉得这是错误的方法,特别是考虑到不是从后端返回数据的方式。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

目前这是Ember Data的限制。具体来说,目前,在加载时从适配器返回的数据上没有设置双向链接。

这是一个非常短期的限制,我们希望尽快修复。