« All deprecation guides
Deprecation Guide for Deprecate Array Like
until: 5.0
id: ember-data:deprecate-array-like
Deprecates Ember "Array-like" methods on RecordArray
and ManyArray
.
These are the arrays returned respectively by store.peekAll()
, store.findAll()
and hasMany relationships on instance of Model or record.hasMany('relationshipName').value()
.
The appropriate refactor is to treat these arrays as native arrays and to use native array methods.
For instance, instead of:
users.firstObject;
Use:
users[0];
// or
users.at(0);