Class Snapshot
publicSnapshot is not directly instantiable. Instances are provided to a consuming application's adapters and serializers for certain requests.
adapterOptions public
Defined in ../store/addon/-private/system/snapshot.ts:103
A hash of adapter options
id public
Defined in ../store/addon/-private/system/snapshot.ts:87
The id of the snapshot's underlying record
Example
// store.push('post', { id: 1, author: 'Tomster', title: 'Ember.js rocks' });
postSnapshot.id; // => '1'
identifier public
Defined in ../store/addon/-private/system/snapshot.ts:67
The unique RecordIdentifier associated with this Snapshot.
include public
Defined in ../store/addon/-private/system/snapshot.ts:111
If include
was passed to the options hash for the request, the value
would be available here.
modelName public
Defined in ../store/addon/-private/system/snapshot.ts:121
The name of the type of the underlying record for this snapshot, as a string.
record public
Defined in ../store/addon/-private/system/snapshot.ts:134
The underlying record for this snapshot. Can be used to access methods and properties defined on the record.
Example
let json = snapshot.record.toJSON();
type public
Defined in ../store/addon/-private/system/snapshot.ts:171
The type of the underlying record for this snapshot, as a Model.