Я пытаюсь вызвать функцию, которая создает вызов 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
создает приглашение, то есть ли способ сохранить возвращаемое значение этого приглашения?