我有一个Angular应用程序,有时在范围内有大量集合。这意味着摘要有时非常慢。我有257块手表,我认为不是那么多。渲染是通过React完成的。如果我可以向用户表明该应用程序正忙,那么这种明显的无响应就没问题。
我尝试将div作为指标集中放置,并使用Angular文档中描述的$ watch设置此项:https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$ watch
问题是在发生任何事情之前有一个明显的2-3秒暂停。在此暂停之后,将显示div,摘要完成并且React渲染将在完成时隐藏div。我可以通过使用绑定到模型的去抖文本框来一致地测试这个,以产生摘要周期。似乎当一些密集的JS运行浏览器忘记所有尝试更新窗口时 - 我甚至看到动画GIF停止在这2-3秒的时间框架内。
到目前为止,我已经在Windows 7上对Chrome和Firefox进行了测试。
有没有更好的方法向用户显示某种指标?很明显,我在这里咆哮着错误的树。