ember-data を使用して自己結合関係を手動で作成する方法について、誰か提案はありますか?
たとえば、ユーザーに多くのフォロワー (他のユーザー) がいる場合、このデータ構造を ember-data に組み込む最も簡単な方法は何でしょうか?
ember-data を使用して自己結合関係を手動で作成する方法について、誰か提案はありますか?
たとえば、ユーザーに多くのフォロワー (他のユーザー) がいる場合、このデータ構造を ember-data に組み込む最も簡単な方法は何でしょうか?
狂わずに見つけることができる最善の方法は、自己結合関係を関係オブジェクトとプロキシし、それをユーザーにマップすることでした。
したがって、ユーザーが次のようにして多くの「ユーザー」を持っている場合は、次のことができます。
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')
それが役立つことを願っています!