den*_*ard 5 javascript angularjs angular-ui-router
我有一个父视图,中间有一个嵌套视图。
在状态更改时,嵌套视图似乎在加载下一个状态之前会停留一两秒钟。好像嵌套视图滞后了。
例如,登录后,状态更改后,登录表单仍在页面中间显示一两秒钟。父视图会立即更改,但该嵌套视图似乎仍然存在。
我对监视列表中的项目非常小心,并尽可能使用一次性绑定。
但是我真的不认为这与它有关,因为这甚至发生在应用程序的早期(从登录到主页),除了这个问题之外,应用程序的性能还不错。
我已经对此进行了很多搜索,但是还没有发现任何有用的信息。
有关检查或调试方法的任何想法?
你说它只会在加载应用程序后第一次转换时发生。因此,您可能正在将一项服务注入到您在应用程序中第一次使用的子视图中。此服务需要一些时间才能实例化。服务是单例的,因此这种滞后仅在第一次时可见。
查看此线程中的答案以获取可能的解决方案,有人遇到了确切的问题: 如何动态实例化服务?。
另一个解决方案可能是我将该服务也注入到父视图中,这样您在加载应用程序时就会出现延迟,而不是在第一次转换时。
归档时间: |
|
查看次数: |
1961 次 |
最近记录: |