首页 文章

当用户在Angular 4中刷新/重新加载页面时,无法获得确认框

提问于
浏览
0

我正在构建一个角度4应用程序,我想实现 a confirm box ,只有当用户按下页面刷新或页面重新加载时才会显示 . 确认框应该像
this

我使用了与here相同的代码 . 在jsfiddle,功能正常,但在我的角度应用程序中,它无法正常工作 . 如果我把任何 console.log 放在函数中,那么我可以在刷新页面时在控制台中获取输出,但这并不会阻止页面重新加载 .

这里有什么建议错了!

1 回答

  • 0

    这是MDN所说的:

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

    return 关键字外,还应使用 returnValue 属性 .

相关问题