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