如果用户未登录,我的视图中不应显示导航栏 ul。为此,我使用 ng-show="session.exists()"。单击注销按钮(也在导航栏视图中)时,它会调用:
$scope.logout = function () {
var success = function () {
$state.transitionTo('login');
};
console.log($scope.session.exists());
Auth.logout().then(success);
console.log($scope.session.exists());
};
从我的日志语句中,我可以看到会话正在被破坏,但我想要隐藏的 el 元素仍然可见。如果我刷新页面,这些元素将被隐藏。我在这里错过了一个技巧吗?我是 Angular 新手,并且继承了一个项目,因此非常感谢任何建议!
C