【问题标题】:How to write window closing event handler in angular 2?如何在 Angular 2 中编写窗口关闭事件处理程序?
【发布时间】:2023-03-23 17:19:01
【问题描述】:

如何在Angular 2 中编写窗口关闭事件处理程序,我的意思是关闭而不是刷新。

所以我不能使用window.onBeforeunLoad();

【问题讨论】:

  • 我认为没有办法找到区分浏览器关闭或刷新的方法。两者在编程方面是相同的
  • 在这样的范围内使用主机监听器。
  • 提供一些你尝试过的东西总是更好,她不会为你解决这些问题
  • 你可以参考这篇文章stackoverflow.com/questions/34129319/… 但是它不在typescript 但你可能会得到一些想法或逻辑。

标签: javascript angular typescript


【解决方案1】:

试试这样:

import { HostListener } from '@angular/core';

@HostListener('window:beforeunload', ['$event'])
beforeUnloadHander(event) {
    return false;
}

【讨论】:

  • 但它也会在窗口刷新时触发。但我不想那样。
猜你喜欢
  • 2014-08-12
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多