angularjs的注销方法?
我已经开始学习angularjs两天了,有很多新概念对我来说都是新的,我正在构建一个测试项目,到我的最终项目测试所有新的不同的东西, 我被困在注销中,我在登录控制器中实现了ng if指令,效果很好。我测试了登录请求的成功方法,但我想将我的注销html移动到index.html中的导航栏,因此我不确定在哪里根据cookie测试我的逻辑? 这是我的index.htmlangularjs的注销方法?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我已经开始学习angularjs两天了,有很多新概念对我来说都是新的,我正在构建一个测试项目,到我的最终项目测试所有新的不同的东西, 我被困在注销中,我在登录控制器中实现了ng if指令,效果很好。我测试了登录请求的成功方法,但我想将我的注销html移动到index.html中的导航栏,因此我不确定在哪里根据cookie测试我的逻辑? 这是我的index.html <div ng-controller="HomeController"> <nav class="
<div ng-controller="HomeController">
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="/Register">Register</a></li>
<li><a href="/Login">Login</a></li>
<li><a href="/Articles">Articles</a></li>
<li ng-if ="isAuth" ng-click="LogOut()"><a href="/Logout">LogOut</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
</div>
<div data-ng-view=""></div>
身份验证服务
app.service('Auth', function ($cookieStore) {
var auth = function myfunction() {
if ($cookieStore.get('token')) {
return true;
}else{
return false;
}
}
return{
isAuth : auth()
}
});
你的问题不是很清楚。如果这是您要问的,那么应该在您的身份验证服务中实现登录和注销方法。否则,请尝试澄清您的意思这里的问题是,即使我已登录,我索引中的注销链接也没有显示!!这意味着即使在您登录时Auth.IsAuth也为false。您不应该将isAuth设置为auth,而是设置为auth。这样,如果您使用Auth.IsAuth调用它,它将被重新计算
app.service('Auth', function ($cookieStore) {
var auth = function myfunction() {
if ($cookieStore.get('token')) {
return true;
}else{
return false;
}
}
return{
isAuth : auth()
}
});