AngularJS不会在导航期间更新视图

时间:2018-09-27 04:38:45

标签: angularjs asp.net-web-api navigation

我正在开发一个使用AngularJS作为前端并使用ASP.NET Web api作为后端的应用程序。

该应用程序具有登录页面UI(用户名,密码等)以及在用户登录之前一直隐藏的侧边栏和菜单栏。刚通过身份验证后,我还通过REST调用检索一些数据以填充菜单栏,导航栏等。这是通过将位置路径更改为新的URL并发送广播消息供Nav和Menu栏控制器执行的。

问题是在使用AngularJS 1.5.x的过程中,从登录页面到任何经过身份验证的页面的导航都具有导航栏和菜单栏,即使在“慢速”网络连接下,导航栏也可以无缝发生。

但是在将AngularJS升级到1.6.0或更高版本后,有时即使页面已导航到新URL,登录UI(即用户名密码屏幕)仍然可见,这令人惊讶,因为就像angularjs从两个显示UI一样同时选择不同的路线。

尽管我的想法可能只是一个竞赛条件,但在进行导航之前,我只是使用ngHide隐藏了登录页面内容。

令人惊讶的是,该问题仍然存在,尽管现在已经稍微减少了。有谁能提供关于问题可能出在哪里的任何想法?我尝试查看了angularjs 1.5.x和1.6.0之间的更改,但没有任何解决方案。

0 个答案:

没有答案