Angular 6中使用TypeScript监听窗口打印取消事件(点击取消打印)

7
我尝试在打印窗口打开后,当用户点击取消按钮时进行重定向。
这将打开打印窗口。
printHc(){
  window.print();
}

现在如果用户取消打印,我想重定向到另一个路由。例如:
this.router.navigate("other_page");

我要如何在Angular 6中(使用chrome浏览器)监听typescript事件?
1个回答

7
您可以使用afterprint事件。该事件在用户打印或取消打印对话框时都会触发。
  @HostListener('window:afterprint')
  onafterprint() {
    this.router.navigate("other_page");
  }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接