【问题标题】:Angular 7 - leave confirmationAngular 7 - 离开确认
【发布时间】:2018-11-27 06:38:03
【问题描述】:

我想知道当用户单击单页应用程序中的不同模块时,如果某个模块上有未保存的数据,是否可以触发离开确认。如果您也可以在用户刷新或离开网页时触发此操作。你将如何实现它?

提前致谢!

【问题讨论】:

标签: angular typescript angular7


【解决方案1】:

使用CanDeactivate可以很容易地确认路由到另一个模块。

刷新和xing 选项卡可能有点棘手。您必须将侦听器添加到窗口事件beforeunload

这样的事情可能适用于给定的组件:

@HostListener('window:beforeunload', ['$event'])
unloadHandler(event: Event) {
    // Your logic on beforeunload
}

【讨论】:

    猜你喜欢
    • 2019-06-09
    • 2014-03-25
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 2012-11-14
    相关资源
    最近更新 更多