0

当我使用 FixtureAdapter 指定 aa 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 来使其工作,但我觉得这是错误的做法,特别是考虑到这不是从后端返回数据的方式。

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

4

1 回答 1

1

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

这是一个非常短期的限制,我们预计很快就会修复。

于 2013-01-12T06:18:03.490 回答