angular - angular4中的浏览器关闭事件

标签 angular angular2-services angular2-directives

How can i detect browser close event in angular 4.0.2

我试过了

  1. @HostListener('window:unload', ['$event']) 卸载处理程序(事件){ ... }

  2. @HostListener('window:beforeunload', ['$event']) beforeunloadHandler(事件){ ... }

但不适合我。谁能帮我吗。如果我刷新页面,也会触发此事件

在 angular2/4 中需要单独的浏览器关闭事件

最佳答案

如果要关闭事件弹窗需要设置$event.returnValue

Inside component

    @HostListener('window:beforeunload', ['$event'])
     public beforeunloadHandler($event) {
     $event.returnValue = "Are you sure?";
    }

关于angular - angular4中的浏览器关闭事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45993521/

相关文章:

javascript - 具有 508 可访问性的 Angular 2

javascript - 正确显示嵌套 Json

angular - BehaviorSubject保持重置为原始值

javascript - Angular 2 - 全局错误处理程序仅在未捕获错误时执行

angular - 如何使用 Rx 在 Angular 2 中实现可拖动的 div

angular - 从 angular 2 到 angularJS 的降级指令组件没有按预期工作

Angular:找不到不同的支持对象 '[object Object]'

angular - ionic 2 中的可滚动段(水平)

angular - catch 不适用于 http.get Angular2

angular - 两个服务如何以双向方式相互通信?