Extends: Ember.ArrayProxy
Uses: Ember.Evented
Defined in: addon/-private/system/record-arrays/record-array.js:10
Module: ember-data
A record array is an array that contains records of a certain modelName. The record array materializes records as needed when they are retrieved for the first time. You should not create record arrays yourself. Instead, an instance of DS.RecordArray or its subclasses will be returned by your application's store in response to queries.
Adds an internal model to the RecordArray without duplicates
InternalModel
DS.Modelprivate
Retrieves an object from the content by index.
Number
DS.Model Removes an internalModel to the RecordArray.
InternalModel
DS.PromiseArray
Saves all of the records in the RecordArray.
Example
var messages = store.peekAll('message');
messages.forEach(function(message) {
message.set('hasBeenSeen', true);
});
messages.save();
DS.PromiseArray Used to get the latest version of all of the records in this array from the adapter.
Example
var people = store.peekAll('person');
people.get('isUpdating'); // false
people.update().then(function() {
people.get('isUpdating'); // false
});
people.get('isUpdating'); // true
Ember.Arrayprivate
The array of client ids backing the record array. When a record is requested from the record array, the record for the client id at the same index is materialized, if necessary, by the store.
Boolean
The flag to signal a RecordArray is finished loading data.
Example
var people = store.peekAll('person');
people.get('isLoaded'); // true
Boolean
The flag to signal a RecordArray is currently loading data.
Example
var people = store.peekAll('person');
people.get('isUpdating'); // false
people.update();
people.get('isUpdating'); // true
DS.Storeprivate
The store that created this record array.
DS.Model
The modelClass represented by this record array.
© 2017 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
http://emberjs.com/api/data/classes/DS.RecordArray.html