【发布时间】:2019-08-02 10:08:23
【问题描述】:
关闭浏览器后如何清除本地存储?使用谷歌,我发现只有这个:
@HostListener("window:onbeforeunload",["$event"])
clearLocalStorage(event){
localStorage.clear();
}
但更新页面后它会清理本地存储,但我不需要它。我也知道可以使用sessionStorage 而不是localStorage,但这不合适,因为我确实需要将会话保存在一个浏览器选项卡中。如果我关闭浏览器,我还能如何清除本地存储?
ts:
export class AppComponent implements OnInit {
constructor(private auth: AuthService) { }
ngOnInit() {
const potentialToken = localStorage.getItem('auth-token')
if (potentialToken !== null) {
this.auth.setToken(potentialToken)
}
}
}
【问题讨论】:
-
你只能处理你的网站标签事件。
-
AFAIK,这是不可能的。
-
@AJT_82 知道了(((
标签: angular local-storage