有什么方法可以在beforeModel钩子中延迟发射Embers模型?

时间:2014-03-28 18:08:59

标签: javascript ember.js loading

我需要将旋转加载器添加到组件中。我的组件观察全局对象global.loading。我在global.loading true beforeModel的{​​{1}}挂钩中将route设置为beforeModel

存在某种竞争条件的问题:在加载微调器之前,UI线程被模型阻止。

有什么方法可以推迟{{1}}的模型?

或者我需要提出不同的策略?

1 个答案:

答案 0 :(得分:2)

如果您从beforeModel返回承诺,过渡将暂停,直到承诺履行完毕。

我无法说明这是否会解决您的具体问题,但这是beforeModel的工作方式。