Class ManyArray


A ManyArray is a MutableArray that represents the contents of a has-many relationship.

The ManyArray is instantiated lazily the first time the relationship is requested.

This class is not intended to be directly instantiated by consuming applications.


Often, the relationships in Ember Data applications will have an inverse. For example, imagine the following models are defined:

```js {data-filename=app/models/post.js} import Model, { hasMany } from '@ember-data/model';

export default class PostModel extends Model {


The loading state of this array

Retrieve the links for this relationship

Metadata associated with the request for async hasMany relationships.


Given that the server returns the following JSON payload when fetching a hasMany relationship:

  "comments": [{
    "id": 1,
    "comment": "This is the first comment",
  }, {
// ...

  "meta": {
    "page": 1,
    "total": 5

You can then access the meta data via the meta property:

let comments = await post.comments;
let meta = comments.meta;

// => 1
// => 5