hasMany (name) HasManyReference
Get the reference for the specified hasMany relationship.
Example
// models/blog.js
export default DS.Model.extend({
  comments: DS.hasMany({ async: true })
});
var blog = store.push({
  type: 'blog',
  id: 1,
  relationships: {
    comments: {
      data: [
        { type: 'comment', id: 1 },
        { type: 'comment', id: 2 }
      ]
    }
  }
});
var commentsRef = blog.hasMany('comments');
// check if the comments are loaded already
var isLoaded = commentsRef.value() !== null;
// get the records of the reference (null if not yet available)
var comments = commentsRef.value();
// get the identifier of the reference
if (commentsRef.remoteType() === "ids") {
  var ids = commentsRef.ids();
} else if (commentsRef.remoteType() === "link") {
  var link = commentsRef.link();
}
// load comments (via store.findMany or store.findHasMany)
commentsRef.load().then(...)
// or trigger a reload
commentsRef.reload().then(...)
// provide data for reference
commentsRef.push([{ type: 'comment', id: 1 }, { type: 'comment', id: 2 }]).then(function(comments) {
  commentsRef.value() === comments;
});
 Parameters:
- 
name 
String - of the relationship
 
Returns:
- 
HasManyReference - reference for this relationship
 
Please login to continue.