Имам нещо като следния код (coffeescript):
Ember.Application.initializer
name: 'currentPerson'
initialize: (container, application) ->
application.deferReadiness()
store.find('person', 'current')
.then (person) ->
#Never executed
application.advanceReadiness()
.fail >
#Never executed
application.advanceReadiness()
Това работи във всички други браузъри, но не и в IE9.
Смешното е, че ако отстраня грешки в това и поставя точка на прекъсване точно след като findById създаде обещанието (findById се извиква от store.find), работи. Така че изглежда като някаква надпревара за данни. Някой преживявал ли е това?