3 回答

TA貢獻1807條經(jīng)驗 獲得超9個贊
以下降從localStorage的使用項目
localStorage.removeItem("key_name");
要明確本地存儲即清空(刪除存儲在本地存儲的所有鍵)
localStorage.clear();
我認為您的代碼中的問題是
您沒有在任何地方清除本地存儲或存儲在本地存儲中的項目
即使您遵循第一點,您也必須在單擊注銷按鈕時從組件調(diào)用您的特定方法,并在組件中清除該方法中的本地存儲
這是你如何做到的
在 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條經(jīng)驗 獲得超9個贊
您可以制作一個刪除所有鍵的功能
removeAllLocalStorage() {
localStorage.removeItem('key1');
localStorage.removeItem('key2');
localStorage.removeItem('key3');
localStorage.removeItem('key4');
}
現(xiàn)在在注銷時調(diào)用此函數(shù)以清除您的存儲
添加回答
舉報