导航菜单指令在用户登录或注销时刷新
navigation menu directive refresh on user login or logout
我有一个包含用户信息(登录,注销…)的菜单指令,它会随着用户登录或退出而改变状态。
<ul class="nav navbar-nav">
<li ng-hide="isLoggedIn"><a href="#/login">Sign in</a></li>
<li ng-show="isLoggedIn"><a href="#/profile">{{ currentUser.name }}</a></li>
<li ng-show="isLoggedIn" ng-click="logout()"><a>Logout</a></li>
</ul>
我希望我的index.html的结构是这样的
<navigation></navigation>
<ng-view></ng-view>
这不能像我想要的那样工作,因为我在登录/注销时重定向:只有ng-view被刷新,而不是导航指令…
为了解决这个问题,我把导航指令放在了我在ng-view中加载的每个页面模板的开头。
这是最好的方法吗?
您可以这样做:可以在$rootScope中设置isLoggedIn变量并在登录或注销时将其更新为1和0
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- PHP自动注销,无需刷新页面
- 如何在使用 Firebase 登录或注销时更改状态而不刷新
- 注销后刷新/重新加载页面
- 导航菜单指令在用户登录或注销时刷新
- React-native如何在facebook登录和注销后刷新页面
- 科尔多瓦Ionic刷新侧菜单后登录和注销
- 如何在php中刷新页面时调用注销页面