У меня есть что-то вроде следующего кода (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), это работает. Так что это похоже на какую-то гонку данных. Кто-нибудь испытал это?