【发布时间】:2013-12-02 04:08:40
【问题描述】:
我已经使用ng-include 在ng-view 之外部分加载了用户导航。我还在对用户进行身份验证并预取几乎所有控制器所需的所有数据,并在route.resolve 中查看。
问题是用户导航部分是使用ng-show="currentUser" 指令显示的,因此当用户登录并设置currentUser 时,会显示导航部分,但新视图仍在等待显示直到所有数据在route.resolve 中获取。当用户退出时也会发生同样的情况 - 导航栏被隐藏并且在用户被重定向之前仍然显示旧视图并显示退出用户的页面。
有没有办法以某种方式“链接”(重新)呈现主视图 (ng-view) 和该视图的部分外部?我唯一的另一个想法是将ng-include 指令移动到每个模板中加载导航栏,这很烦人。
【问题讨论】: