0

I want to execute localStorage.clear() before I close my browser. I have tried this:

export class AppComponent {

    @HostListener("window:onbeforeunload",["$event"])
        clearLocalStorage(event){
        localStorage.clear();
    }
}

But no results. Any ideas ?

R. Richards
  • 24,603
  • 10
  • 64
  • 64
  • 3
    https://stackoverflow.com/questions/49015284/clear-local-storage-when-the-browser-closes-in-angular It's "window:beforeunload" not "window:ONbeforeunload" –  Jul 26 '19 at 19:47
  • Possible duplicate of [How can we detect when user closes browser?](https://stackoverflow.com/questions/37642589/how-can-we-detect-when-user-closes-browser) – sevic Jul 28 '19 at 09:39

1 Answers1

0

Make your AppComponent implements OnDestroy interface.

export class AppComponent implements OnDestroy{

    ngOnDestroy() {
        localStorage.clear();
    }
}
Nimer Awad
  • 3,967
  • 3
  • 17
  • 31