我可以创建JWT localStorage.setItem。角4智威汤逊的localStorage明确
但尝试了不同的方式来清除它,但它不工作。
import { Router } from '@angular/router';
import { Component, OnInit } from '@angular/core';
import { AuthService } from '../auth.service';
@Component({
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.css']
})
export class HeaderComponent implements OnInit {
[x: string]: any;
isLoggedIn: boolean = false;
constructor(private router: Router, private authService: AuthService) { }
ngOnInit() {
}
logout() {
//localStorage.clear();
//localStorage.reset();
this.localStorage.removeItem('currentUser');
this.router.navigate(['/']);
}
}
logout.component.html
<li>
<a href="#">
<i class="icon-lock"></i> Lock Screen </a>
</li>
<li>
<a ng-click="logout()" href="">Log Out</a>
</li>
</ul>
这里是截图
请帮助。
不明白为什么倒投票没有任何评论! – Tanvir
应该this.localStorage.removeItem(....,通过猜测它的注入服务 – Vega
感谢维加是,this.localStorage.removeItem(“currentUser”);是显示错误的localStorage – Tanvir