有没有人对如何使用ember-data手动创建自连接关系有什么建议?
例如,如果一个用户有很多追随者(其他用户),那么将这个数据结构构建到ember-data中最简单的方法是什么?
发布于 2012-12-06 01:47:58
我们可以找到的最好的不疯狂的方法是用relationship对象代理自连接关系,然后将其映射到用户。
因此,如果用户通过以下方式拥有许多“用户”,那么您可以这样做:
App.User = DS.Model.extend
name: DS.attr('string')
follows: DS.hasMany('App.Follow')
followers:(->
@get('follows').map((data)-> App.User.find(data.get('followedUserId')))
).property('follows.@each')
App.Follow = Ds.Model.extend
user: DS.belongsTo('App.User')
followedUserId: DS.attr('string')希望这能有所帮助!
https://stackoverflow.com/questions/13727512
复制相似问题