Vue Возвращаемое значение приглашения beforeUnload - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь вызвать функцию, которая создает вызов API при закрытии браузера. У меня есть следующий прослушиватель событий:

  async created() {
      window.addEventListener('beforeunload', this.onBeforeUnload);
  }



  onBeforeUnload(event) {
      if (this.saving) {
        event.preventDefault();
        event.returnValue = '';
      } else {
        this.unlockForm();
      }
  }

Однако я также хотел бы условно вызвать функцию unlockForm() в зависимости от того, решил ли пользователь покинуть страницу или нет. Итак, мой вопрос: если кто-то пытается выйти из страницы, когда this.saving === true, тогда event.returnValue создает приглашение, то есть ли способ сохранить возвращаемое значение этого приглашения?

...