如果有任何未实现的承诺,我想显示“加载”指示符。这应该是全局的,即我不想在每个地方手动显示/隐藏这个指标。
原因是Ember的“装载”路线非常有限。它不适用于后退按钮和组件。如果有一个活跃的承诺,我想总是显示这个“加载”指标。不管它在做什么,我都不在乎,只想展示指标。
有办法做到这一点吗?或者这是个坏主意?
答案 0 :(得分:1)
对于应用程序中的全局共享状态,您可以使用service
来执行此操作。
让您的组件观察service
内声明的承诺状态。
您可以在
了解有关服务的更多信息https://guides.emberjs.com/v2.1.0/applications/services/
不要过度使用它,因为它是全局状态,可能会使您的应用程序太复杂而无法管理。