У меня есть приложение, которое использует данные ember-data для хранения данных и StateManager для управления своим глобальным состоянием. Поскольку загрузка данных является асинхронной, мне интересно, как поймать событие, в котором говорится, что все данные загружены. Точно, я состояние под названием «загрузки», где я загрузить данные с:Данные Ember и Ember StateManager
App.store.find(App.Model, ....)
Когда модель загружается, я немного постобработки. Это делается в подзадаче «загрузки» с именем «постобработка». Я транзит в «постобработка», когда каждый Modele получил «didLoad» событие:
App.Model = DS.Model.extend {
didLoad: ->
stateManager.send('postProcess',this)
}
Когда каждые данные загружаются и после обработки приложение должно проходить в другое состояние «редактирования», который находится на том же уровне, что и " погрузка ":
loading -> postprocessing
root/
\
editing
Какое событие следует уловить, чтобы произошел переход? Имеет ли в хранилище данных ember-data Store обратный вызов?