Как ждать ответа от сервера при обновлении браузера, чтобы сохранить эти данные в localStorage? - PullRequest
0 голосов
/ 11 октября 2018

При обновлении браузера / страницы мне нужно сохранить некоторые данные в localStorage, чтобы после каждой обновления данные для каждой страницы углового маршрута были доступны через localStorage.Приведенный ниже код без setTimeout работает, как ожидается, для этого.

@HostListener('window:beforeunload', ['$event'])
  beforeunloadHandler(event) {
    setTimeout(()=>{  
      localStorage.setItem('test','test123');
 }, 3000);
    event.returnValue = false
  }

Однако существует сценарий, когда обновление происходит во время / до того, как данные извлекаются с сервера.Для этого мне нужно дождаться обновления браузера, пока данные не поступят с сервера.Приведенный выше код устанавливает элемент в localStorage только при отмене щелчка по обновлению браузера и предупреждении о перезагрузке.enter image description here

Как выполнить его при перезагрузке?Спасибо.

...