当我使用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'}
]则不会自动填充teams球员数组。此外,还没有设置反向关系(IE玩家的团队没有填充)
我在这里编写了一个示例应用程序来说明问题http://jsfiddle.net/edude03/qCdAY/
虽然我可以通过指定播放器I来让它工作,但我觉得这样做是错误的,特别是考虑到这不是从后端返回数据的方式。
我应该怎么做才能解决这个问题?
发布于 2013-01-12 14:18:03
这是目前Ember数据的一个限制。具体地说,在目前的中,双向链路没有在加载时从适配器返回的数据上建立。
这是一个非常短期的限制,我们希望很快就能解决。
https://stackoverflow.com/questions/14290271
复制相似问题