【发布时间】:2012-05-16 10:04:27
【问题描述】:
我有一个应用程序,它使用 ember-data 来保存数据并使用 StateManager 来驱动其全局状态。由于加载数据是异步的,我想知道如何捕获表示所有数据都已加载的事件。 准确地说,我有一个名为“正在加载”的状态,我在其中加载数据:
App.store.find(App.Model, ....)
加载模型后,我会进行一些后期处理。这是在名为“后处理”的“加载”子状态中完成的。当每个模型都收到“didLoad”事件时,我会过渡到“后处理”:
App.Model = DS.Model.extend {
didLoad: ->
stateManager.send('postProcess',this)
}
当每个数据都被加载和后处理时,应用程序应该转换到另一个与“正在加载”处于同一级别的“编辑”状态:
loading -> postprocessing
root /
\
editing
我应该捕捉什么事件来实现转换? ember-data Store 有回调吗?
【问题讨论】:
标签: ember.js ember-data