Javascript 在beforeModel钩子中有没有办法延迟发射余烬模型?

Javascript 在beforeModel钩子中有没有办法延迟发射余烬模型?,javascript,ember.js,loading,Javascript,Ember.js,Loading,我需要添加旋转加载到组件。我的组件观察全局对象global.loading。我正在设置global。在beforeModel中将加载到true,在我的路线中挂起 存在某种竞争条件的问题:UI线程在加载微调器之前被模型阻塞 有什么方法可以将模型从推迟到模型之前 或者我需要想出不同的策略 如果您从beforeModel返回承诺,转换将暂停,直到承诺兑现 我不能说这是否能解决您的具体问题,但这就是beforeModel的工作原理。我对余烬加载状态不是很熟悉,因为我还没有使用过它们,但在指南中有很好的介

我需要添加旋转加载到组件。我的组件观察全局对象
global.loading
。我正在设置
global。在
beforeModel
中将
加载到
true
,在我的
路线中挂起

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

有什么方法可以将模型从
推迟到模型之前


或者我需要想出不同的策略

如果您从
beforeModel
返回承诺,转换将暂停,直到承诺兑现


我不能说这是否能解决您的具体问题,但这就是
beforeModel
的工作原理。

我对余烬加载状态不是很熟悉,因为我还没有使用过它们,但在指南中有很好的介绍。你看到这个信息了吗?如果你有,而且没有用,我道歉:()太好了!如果我回报承诺并用Ember.run.later解决它,它就成功了!谢谢!