javascript - 有什么方法可以延迟在 beforeModel Hook 中触发 Embers 模型?

标签 javascript ember.js loading

我需要将旋转加载器添加到组件中。我的组件观察全局对象 global.loading。我在 routebeforeModel Hook 中将 global.loading 设置为 true

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

有什么方法可以延迟 beforeModel 的模型?

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

最佳答案

如果您从 beforeModel 返回一个 promise,转换将暂停,直到 promise 完成。

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

关于javascript - 有什么方法可以延迟在 beforeModel Hook 中触发 Embers 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22720190/

相关文章:

PHP:顺序输出的最佳方法?

javascript - 为什么 Segment.io 加载程序脚本将方法名称/参数推送到一个看似被覆盖的队列中?

ember.js - Ember 中的嵌套数据应该有一个 arrayController 还是多个?

javascript - 如何获取被点击的 Div 的名称?

javascript - JSF OnClick 命令按钮

ember.js - 如何在ember js 2.0中显示错误消息

javascript - Ember.js - afterRender 在 CSS 完成之前触发

loading - 为什么这个移位寄存器没有在 VHDL 中正确加载?

angular - ionic 4 : "Loading Controller" dismiss() is called before present() which will keep spinner without dismissing

jquery - 加载器在 chrome 中的同步 ajax 调用期间不工作