Не удается получить окно подтверждения, когда пользователь обновляет / перезагружает страницу в Angular 4 - PullRequest
0 голосов
/ 06 июня 2018

Я создаю угловое приложение 4, и я хочу реализовать a confirm box, который будет отображаться, только когда пользователь нажимает обновление страницы или перезагружает страницу.Поле подтверждения должно быть примерно таким: this

Я использовал тот же код, что и в здесь .В jsfiddle функционал работает нормально, но в моем угловом приложении он не работает.Если я добавлю console.log внутрь функции, то смогу получить вывод в консоли, как только я обновлю страницу, но это не помешает перезагрузке страницы.

Любое предположение, что здесь не так!

1 Ответ

0 голосов
/ 06 июня 2018

Вот что говорит MDN :

window.onbeforeunload = function(e) {
  var dialogText = 'Dialog text here';
  e.returnValue = dialogText;
  return dialogText;
};

Вы должны использовать свойство returnValue в дополнение к ключевому слову return.

...