Class SnapshotRecordArray
public
Module:
@ember-data/legacy-compat
SnapshotRecordArray is not directly instantiable. Instances are provided to consuming application's adapters for certain requests.
snapshots Array public
Module:
@ember-data/legacy-compat
Defined in ../packages/legacy-compat/src/legacy-network-handler/snapshot-record-array.ts:146
- returns
- Array
Array of snapshots
Get snapshots of the underlying record array
Example
app/adapters/post.js
import JSONAPIAdapter from '@ember-data/adapter/json-api';
export default class PostAdapter extends JSONAPIAdapter {
shouldReloadAll(store, snapshotArray) {
let snapshots = snapshotArray.snapshots();
return snapshots.any(function(ticketSnapshot) {
let timeDiff = moment().diff(ticketSnapshot.attr('lastAccessedAt'), 'minutes');
if (timeDiff > 20) {
return true;
} else {
return false;
}
});
}
}