{ let record = this._findCachedRecord(modelName, id); if (!record) { record = this._fetchRecord(modelName, id); } return promiseRecord(record); } }); store.findRecord(), kind of
{ let record = this._findCachedRecord(modelName, id); if (!record) { record = this._fetchRecord(modelName, id); } return promiseRecord(record); }, _fetchRecord(modelName, id) { // omitted } }); store.findRecord() When record is not in the cache