在离开网页之前警告用户未保存的更改角度

Posted

技术标签:

【中文标题】在离开网页之前警告用户未保存的更改角度【英文标题】:Warn user before leaving web page with unsaved changes angular 【发布时间】:2019-06-18 10:47:24 【问题描述】:

我的应用程序中有一些带有表单的页面。

如何保护表单,以便在有人离开或关闭浏览器选项卡时,系统应提示他们确认他们确实想要留下未保存数据的表单?

【问题讨论】:

angular.io/guide/router#candeactivate-handling-unsaved-changes 【参考方案1】:

这看起来是使用CanDeactivate Guard 的理想案例。我在 YouTube 上创建了一个 video,供您观看和实施。

但这仅适用于远离路线的导航。不确定它是否适用于窗口关闭。

因此,您可以使用window.onbeforeunload。这是*** thread,您可以阅读以查看。

希望这会有所帮助。

【讨论】:

以上是关于在离开网页之前警告用户未保存的更改角度的主要内容,如果未能解决你的问题,请参考以下文章

离开页面前的 Jquery 未保存更改警报

在 SessionStorage 中未保存更改时警告用户

如果要销毁未保存数据的视图,则显示警告

Facebook 如何在其应用程序中为未保存的更改显示自定义模式窗口?

用于“未保存数据”保护的客户端/JS 框架?

网页安全警告怎样关闭