当我使用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来使其工作,但我觉得这是错误的方法,特别是考虑到不是从后端返回数据的方式。
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
目前这是Ember Data的限制。具体来说,目前,在加载时从适配器返回的数据上没有设置双向链接。
这是一个非常短期的限制,我们希望尽快修复。