DS.Model.inverseFor()

inverseFor (name) Objectstatic

Defined in addon/-private/system/relationships/ext.js:191

Find the relationship which is the inverse of the one asked for.

For example, if you define models like this:

app/models/post.js
import DS from 'ember-data';

export default DS.Model.extend({
  comments: DS.hasMany('message')
});
app/models/message.js
import DS from 'ember-data';

export default DS.Model.extend({
  owner: DS.belongsTo('post')
});

App.Post.inverseFor('comments') -> { type: App.Message, name: 'owner', kind: 'belongsTo' } App.Message.inverseFor('owner') -> { type: App.Post, name: 'comments', kind: 'hasMany' }

Parameters:

name String
the name of the relationship

Returns:

Object
the inverse relationship, or null
doc_EmberJs
2016-11-30 16:50:17
Comments
Leave a Comment

Please login to continue.