Note that there are some explanatory texts on larger screens.

plurals
  1. POWhere are Ember Data's commitDetails' created/updated/deleted OrderedSets set?
    primarykey
    data
    text
    <p>Ember Data's Adapter saves edited records in different groups of <code>Ember.OrderedSets</code>, namely: <a href="https://github.com/emberjs/data/blob/83f9f6b9124612d3ac0b8ab34ad98b6028800138/packages/ember-data/lib/system/adapter.js#L676" rel="nofollow">commitDetails.created</a>, <a href="https://github.com/emberjs/data/blob/83f9f6b9124612d3ac0b8ab34ad98b6028800138/packages/ember-data/lib/system/adapter.js#L680" rel="nofollow">commitDetails.updated</a>, and <a href="https://github.com/emberjs/data/blob/83f9f6b9124612d3ac0b8ab34ad98b6028800138/packages/ember-data/lib/system/adapter.js#L684" rel="nofollow">commitDetails.deleted</a>. </p> <p><code>model.save()</code> from model controller's <code>createRecord()</code> will be placed in the <code>commitDetails.created</code> group. <code>model.save()</code> from model controller's <code>acceptChanges</code> will placed be in the <code>commitDetails.updated</code> group. But I can't find in code where the placement association happens.</p> <p>I know that they are <a href="https://github.com/emberjs/data/blob/83f9f6b9124612d3ac0b8ab34ad98b6028800138/packages/ember-data/lib/system/transaction.js#L162-L170" rel="nofollow">instantiated in Ember Transaction's</a> commit <a href="https://github.com/emberjs/data/blob/83f9f6b9124612d3ac0b8ab34ad98b6028800138/packages/ember-data/lib/system/transaction.js#L203" rel="nofollow">function</a> (which calls Adapter's <a href="https://github.com/emberjs/data/blob/83f9f6b9124612d3ac0b8ab34ad98b6028800138/packages/ember-data/lib/system/transaction.js#L210" rel="nofollow"><code>commit</code></a>, in turn calling Adapter's <a href="https://github.com/emberjs/data/blob/83f9f6b9124612d3ac0b8ab34ad98b6028800138/packages/ember-data/lib/system/adapter.js#L657-L676" rel="nofollow"><code>save</code></a>). Throughout this process, I can't figure out where exactly the records are sorted according to the created/updated/deleted criteria.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload