Angular 6 TypeScript lyssnar på händelse när fönsterutskrift avbryts (klicka på avbryt utskrift)
Jag försöker omdirigera efter att window.print har öppnats, när användaren klickar på avbryt.
detta öppnar utskriftsfönstret
printHc(){
window.print();
}
nu om användaren avbryter utskrift vill jag omdirigera till en annan rutt. t.ex.
this.router.navigate("other_page");
Hur kan jag lyssna på detta event på TypeScript i Angular 6 (med Chrome)?
Svar #1
Du kan använda afterprint-händelsen. Händelsen utlöses både när användaren skriver ut eller avbryter utskriftsdialogrutan.
@HostListener('window:afterprint')
onafterprint() {
this.router.navigate("other_page");
}
