Skip to content

Instantly share code, notes, and snippets.

@catkins
Last active August 29, 2015 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save catkins/eafd38e3f90e201c5910 to your computer and use it in GitHub Desktop.
Save catkins/eafd38e3f90e201c5910 to your computer and use it in GitHub Desktop.
Ember Data Issue #1254

Referenced in Ember Data issue #1254

I put some breakpoints in the findHasMany method for the REST serializer, and noticed that the trace was quite different on subsequent recursions.

// on the first call
console.trace()
InjectedScript._evaluateOn VM12866:641
InjectedScript._evaluateAndWrap VM12866:580
InjectedScript.evaluateOnCallFrame VM12866:691
Adapter.extend.findHasMany ember-data.js?body=1:1248
_findHasMany ember-data.js?body=1:10365
Ember.Object.extend.findHasMany ember-data.js?body=1:9344
(anonymous function) ember-data.js?body=1:8578
buildRelationship ember-data.js?body=1:8608
(anonymous function) ember-data.js?body=1:8574
ComputedPropertyPrototype.get ember.js?body=1:4954
get ember.js?body=1:2179
Ember.Observable.Ember.Mixin.create.get ember.js?body=1:12428
Ember.Object.extend.valueForObjectProperty VM12867:1262
Ember.Object.extend.messages.calculate VM12867:1066
sendEvent ember.js?body=1:2600
Ember.Evented.Ember.Mixin.create.trigger ember.js?body=1:18319
(anonymous function) VM12867:1596
(anonymous function) VM12867:200
Ember.Object.extend._messageReceived VM12867:199
(anonymous function) VM12867:246
Backburner.run ember.js?body=1:6252
Ember.run ember.js?body=1:6667
(anonymous function)
// on subsequent calls
console.trace()
InjectedScript._evaluateOn VM12866:641
InjectedScript._evaluateAndWrap VM12866:580
InjectedScript.evaluateOnCallFrame VM12866:691
Adapter.extend.findHasMany ember-data.js?body=1:1248
_findHasMany ember-data.js?body=1:10365
Ember.Object.extend.findHasMany ember-data.js?body=1:9344
(anonymous function) ember-data.js?body=1:8578
buildRelationship ember-data.js?body=1:8608
(anonymous function) ember-data.js?body=1:8574
ComputedPropertyPrototype.get ember.js?body=1:4954
get ember.js?body=1:2179
(anonymous function) ember-data.js?body=1:4377
(anonymous function) ember-data.js?body=1:6098
tryable ember.js?body=1:2534
Ember.tryFinally ember.js?body=1:1477
suspendListeners ember.js?body=1:2543
Ember._suspendBeforeObservers ember.js?body=1:5920
(anonymous function) ember-data.js?body=1:6097
tryable ember.js?body=1:2534
Ember.tryFinally ember.js?body=1:1477
suspendListeners ember.js?body=1:2543
Ember._suspendObservers ember.js?body=1:5925
Ember.Object.extend.suspendRelationshipObservers ember-data.js?body=1:6096
RelationshipChangeAdd.sync ember-data.js?body=1:4376
sync ember-data.js?body=1:7464
OrderedSet.forEach ember.js?body=1:3274
RecordArray.extend.arrayContentDidChange ember-data.js?body=1:7658
superWrapper ember.js?body=1:1295
Ember.ArrayProxy.Ember.Object.extend.arrangedContentArrayDidChange ember.js?body=1:19761
(anonymous function) ember.js?body=1:19618
sendEvent ember.js?body=1:2600
notifyObservers ember.js?body=1:2986
propertyDidChange ember.js?body=1:2831
iterDeps ember.js?body=1:2869
dependentKeysDidChange ember.js?body=1:2853
propertyDidChange ember.js?body=1:2829
set ember.js?body=1:3064
Ember.Object.extend.hasManyDidChange ember-data.js?body=1:5954
Ember.Object.extend.updateHasMany ember-data.js?body=1:6021
(anonymous function) ember-data.js?body=1:10375
invokeCallback ember.js?body=1:10016
publish ember.js?body=1:9686
publishFulfillment ember.js?body=1:10106
(anonymous function) ember.js?body=1:18382
DeferredActionQueues.flush ember.js?body=1:6130
Backburner.end ember.js?body=1:6218
Backburner.run ember.js?body=1:6257
Ember.run ember.js?body=1:6667
Adapter.extend.ajax.Ember.RSVP.Promise.hash.success ember-data.js?body=1:1526
jQuery.Callbacks.fire jquery.js?body=1:3048
jQuery.Callbacks.self.fireWith jquery.js?body=1:3160
done jquery.js?body=1:8184
jQuery.ajaxTransport.send.callback
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment