« All deprecation guides
Deprecation Guide for Deprecate Promise Many Array Behaviors
until: 5.0
id: ember-data:deprecate-promise-many-array-behaviors
Deprecates store.hasRecordForId(type, id)
in favor of store.peekRecord({ type, id }) !== null
.
Broadly speaking, while the ability to query for presence is important, a key distinction exists between these methods that make relying on hasRecordForId
unsafe, as it may report true
for a record which is not-yet loaded and un-peekable. peekRecord
offers a safe mechanism by which to check for whether a record is present in a usable manner.