我想在关闭页面之前设置警报。我想检查用户是否单击了停留或离开按钮。
@HostListener('window:beforeunload', ['$event'])
unloadHandler(event: Event) {
var flag = true;
var ans = confirm('Are you sure you want to end leave!');
if (ans) {
flag = true;
return true;
} else {
flag = false;
return false;
}
}
这总是返回false。如果用户单击停留,则标志变为假。但是当实际关闭页面时,标志保持为false,但必须为true。