状态更改期间角度UI路由器中的嵌套视图滞后

Nested Views in Angular UI-Router Lag During State Change

本文关键字:嵌套 视图 滞后 路由器 UI 改期 状态      更新时间:2023-09-26

我有一个父视图,其中嵌套视图在中间。

在状态更改时,嵌套视图似乎会在加载下一个状态之前停留一两秒钟。就好像嵌套视图落后了什么的。

例如,登录后,在状态更改后的一两秒钟内,登录表单在页面中间仍然可见。父视图会立即更改,但嵌套视图似乎会一直保持不变。

我对观察名单上的项目非常谨慎,并尽可能使用一次性绑定。

但我真的不认为这与此有关,因为这种情况甚至发生在应用程序的早期(从登录到主页),除此之外,应用程序的性能也很好。

我在谷歌上搜索了很多,但没有找到任何有用的东西。

关于检查什么或如何调试这个,有什么想法吗?

你说只有在加载应用程序后第一次转换时才会发生这种情况。因此,可能是您正在将第一次在应用程序中使用的服务注入子视图。此服务需要一些时间才能安装。Servises是singleton,所以这种滞后只有第一次才可见。

看看这个帖子中的答案,找到一个可能的解决方案,有人遇到了确切的问题:如何动态实例化服务?。

另一个解决方案可能是将该服务也注入到父视图中,这样您在加载应用程序时就会出现滞后,而不是在第一次转换时。