Browser Close Event in angular4

自古美人都是妖i 提交于 2019-12-07 16:23:41

问题


How can i detect browser close event in angular 4.0.2

I have tried

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

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

But not properly working for me. Can anyone help me out. If i refresh page than also this event fires

Need Separate browser close event in angular2/4


回答1:


You need to set $event.returnValue if you want close event popup

Inside component

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


来源:https://stackoverflow.com/questions/45993521/browser-close-event-in-angular4

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!