Najlepszym sposobem, który moglibyśmy znaleźć bez szaleństwa, było pośredniczenie w relacjach samo-łączenia z obiektem relacji, a następnie po prostu odwzorowanie tego na użytkownika.
Więc jeśli użytkownik ma wiele „użytkowników” poprzez następujące potem można zrobić:
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('[email protected]')
App.Follow = Ds.Model.extend
user: DS.belongsTo('App.User')
followedUserId: DS.attr('string')
nadzieję, że pomoże!
dziękuję, to naprawdę super pomocne! – hankang
Poważnie, jak to zrobić. To znaczy, czy jesteś częścią zespołu deweloperskiego Ember? Niesamowity. –