问题
How can i detect browser close event in angular 4.0.2
I have tried
@HostListener('window:unload', ['$event']) unloadHandler(event) { ... }
@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