我需要弹出一个'验证保存'使用onbeforeunload事件的消息(当用户关闭窗口或点击“离开我的Angular应用程序页面”的链接时)。
这很有效,但我意识到当我获得302重定向时,事件也会发生 现在我知道我在卸载页面之前已经知道了,但是当我被重定向时,我不想让它运行。
如何检测事件的重定向?
$window.onbeforeunload = function (event) {
// how can I identify if this event was invoked due to a redirect?
return "If you leave the page now your changes won't be saved.";
}