在angular4中浏览器关闭事件

时间:2017-09-01 04:57:32

标签: angular angular2-services angular2-directives

  

如何检测角度4.0.2中的浏览器关闭事件

我试过了

  1. @HostListener('window:unload', ['$event']) unloadHandler(event) { ... }

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

  3. 但不适合我。谁能帮我吗。如果我刷新页面而不是此事件触发

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

1 个答案:

答案 0 :(得分:1)

如果你想要关闭事件弹出窗口,你需要设置$ event.returnValue

Inside component

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