3 回答
TA贡献1807条经验 获得超9个赞
以下降从localStorage的使用项目
localStorage.removeItem("key_name");
要明确本地存储即清空(删除存储在本地存储的所有键)
localStorage.clear();
我认为您的代码中的问题是
您没有在任何地方清除本地存储或存储在本地存储中的项目
即使您遵循第一点,您也必须在单击注销按钮时从组件调用您的特定方法,并在组件中清除该方法中的本地存储
这是你如何做到的
在 HTML 中:
登出.component.html
<button id="logout" (click)="logoutUser()">Logout</button>
在组件中:
logout.component.ts
//your rest component code
logoutUser(){
//clear local storage
localStorage.clear();
//or
//remove an key from local storage
localStorage.removeItem("your_key);
//things that you want to do for logout
}
TA贡献1829条经验 获得超9个赞
您可以制作一个删除所有键的功能
removeAllLocalStorage() {
localStorage.removeItem('key1');
localStorage.removeItem('key2');
localStorage.removeItem('key3');
localStorage.removeItem('key4');
}
现在在注销时调用此函数以清除您的存储
添加回答
举报