0
を閉じながら2 Window.onbeforeunload表示primeng ConfirmDialogが機能していない角度タブ/ウィンドウを閉じているときに、ダイアログを保持するために、どのように役立つか残しページ下さいウィンドウ
export class AppComponent{constructor(private confirmationService:ConfirmationService){}@HostListener('window:beforeunload', ['$event']) public onWindowScroll($event:any){ console.log('scrolled');
return new Promise((observer) => {this.confirmationService.confirm({
message:"All the information would be lost, are you sure you want to move out of the screen?", accept:() => { $event.returnValue ="";
observer(true);
},
reject:() => {
observer(false);
}
});
});
}
}
しかし、これはデフォルトの確認ウィンドウです。私が必要としたのは、モーダルダイアログのようなConfirmDialogです。ユーザーは、メッセージを残したり、メッセージを残す代わりに、はいまたはいいえを言う必要があります。 – sivanan