2017-01-11 3 views
1

Ich versuche, "Follower/folgende" Beziehung zu implementieren.Ember.Js Reflexive Association

app/templates/users.hbs ---------------------------

{{#each model as |user|}} 
    ... 
    <button {{action 'follow' user}}>Follow</button> 
{{/each}} 

app/Routen/users .js ---------------------------

app/models/user.js ------- ----------------

... 
followings: DS.hasMany('user',{inverse: null}), 
followers: DS.hasMany('user',{inverse: null}), 

Jetzt verursacht diese Lösung diesen Fehler unten;

Uncaught TypeError: Cannot read the property 'modelName' of undefined at assertPolymorphicType.notifyRecordRelationshipAdded 

Antwort

0

Versuchen Sie folgendes:

followings: DS.hasMany('user', { inverse: 'followers' }, 
followers: DS.hasMany('user', { inverse: 'followings' },