2017-04-26 13 views
7

To właśnie chcę teraz zrobić w moim komponencie. Chcę usunąć lub zniszczyć zawartość localStorage za każdym razem, gdy kieruję do innego komponentu. Chcę to osiągnąć, aby uniknąć zapisywania wcześniejszych wartości przez zmienną localStorage, nawet jeśli pojawią się nowe wartości. Czy jestem na dobrej drodze?Jak niszczyć element localStorage- Angular

Komponent Gra

export class Game implements OnDestroy{ 

constructor(){ 

this.currentGame = JSON.parse(localStorage.getItem('currentGame')); 

} 

ngOnDestroy(){ 

    this.currentGame = null; 

} 


} 
+1

Możliwy duplikat [Usuwanie pozycji z localStorage z AngularJS] (http://stackoverflow.com/questions/2632396 1/usuwanie-pozycji-z-localstorage-with-angularjs) – Liam

+2

Możliwy duplikat [usunąć wartość z localstorage javascript] (http://stackoverflow.com/questions/14864256/remove-value-from-localstorage-javascript) –

Odpowiedz

18

można użyć

localStorage.removeItem('currentGame'); 

Alternatywnie, można również wyczyścić cały localStorage z

localStorage.clear();