Hello Experts,
when i am click on logout button in one tab it should be logout all open tab for same user in same browser in angular 7.
I am tried using localstorage below is code but in that case i m getting event on second tab. but i am not able to use same componet method in window.addEventListener.
even i tried document.addEventListener but it is not working.
storageChange() {
localStorage.setItem('logout-event', 'logout' + Math.random());
}
window.addEventListener('storage', function (event) {
// do what you want on logout-event
if (event.key == 'logout-event') {
console.log('Received logout event! Insert logout script here.');
this.localStorage.clear();
this.sessionStorage.clear();
console.log('Received logout event! after clear storage');
}
});
please help me is there any other solution for same.
Thank you
PrakashPosted Sep 4, 2019, 7:06 AM
HI Bidyasagar,
Thanks for your solution it is fine but under window.addEventListener method i am not able to access component method or any variable.Please help me
window.addEventListener(){
}
Bidyasagar MishraPosted Aug 23, 2019, 9:06 AM
Nilesh SawardekarPosted Aug 23, 2019, 7:38 AM