При обновлении браузера / страницы мне нужно сохранить некоторые данные в localStorage, чтобы после каждой обновления данные для каждой страницы углового маршрута были доступны через localStorage.Приведенный ниже код без setTimeout работает, как ожидается, для этого.
@HostListener('window:beforeunload', ['$event'])
beforeunloadHandler(event) {
setTimeout(()=>{
localStorage.setItem('test','test123');
}, 3000);
event.returnValue = false
}
Однако существует сценарий, когда обновление происходит во время / до того, как данные извлекаются с сервера.Для этого мне нужно дождаться обновления браузера, пока данные не поступят с сервера.Приведенный выше код устанавливает элемент в localStorage только при отмене щелчка по обновлению браузера и предупреждении о перезагрузке.![enter image description here](https://i.stack.imgur.com/tEBqJ.png)
Как выполнить его при перезагрузке?Спасибо.