我有一个父视图,中间有一个嵌套视图。
在状态更改时,嵌套视图在加载下一个状态之前似乎会坚持一两秒。就好像嵌套视图落后或者什么。
例如,登录后,登录表单在状态更改后仍然可以在页面中间显示一两秒。父视图立即更改,但嵌套视图似乎坚持。
我一直非常关注观察名单上的项目,并尽可能使用一次性绑定。
但我真的不认为它与此有关,因为这甚至在应用程序的早期就会发生(从登录到主页),除此问题外,应用程序性能还可以。
我已经搜索了很多关于此的内容,但没有发现任何有用的内容。
有关检查内容或如何调试此内容的任何想法?
答案 0 :(得分:1)
你说它只在加载应用程序后第一次转换时发生。因此,您可能正在将一项服务注入到您第一次在应用中使用的子视图中。这项服务需要一些时间才能实现。服务人员是单身人士,所以这种滞后只能在第一时间出现。
在这个帖子中找一个可能的解决方案的答案,有人确实遇到了一些问题: How to instantiate a service dynamically?
另一个解决方案可能是我将该服务注入到父视图中,因此在加载应用程序时不会在第一次转换时出现延迟。