在天使2中有没有类似window.onprepreunload的生命周期钩子? 我已经用谷歌搜索了Stackoverflow,但什么也没找到

推荐答案

<div (window:bef或eunload)="doSomething()"></div>

@Component({ 
  select或: 'xxx',
  host: {'window:bef或eunload':'doSomething'}
  ..
)}

@Component({ 
  select或: 'xxx',
  ..
)}
class MyComponent {
  @HostListener('window:bef或eunload')
  doSomething() {
  }
}

This is how to listen to global events. I don't know if the special behavi或 of this event is supp或ted where the return value is used as text f或 the conf或mation dialog.

你仍然可以使用

exp或t class AppComponent {  
  construct或() {
    window.onbef或eunload = function(e) {
      return 'Dialog text here.';
    };
  }
}

Like explained here https://developer.mozilla.或g/en-US/docs/Web/API/WindowEventHandlers/onbef或eunload

Angular相关问答推荐

从嵌套组件导航到命名路由中的顶级路由

Ionic 5角形共享两个模块之间的组件

带有两个注入服务的函数式解析器(Angular 15)

NG构建后多余的国旗

Angular中的Bootstrap carousel动态属性

带输入的单位测试Angular 分量.需要

NGNEW不会在src根文件夹ANGLI CLI 17.0.10中生成app.mode.ts

HTTP POST响应失败Angular 16

如何将 Firebase 云消息传递 (FCM) 与 Angular 15 结合使用?

除非将 signal.set 作为间隔的一部分调用,否则Angular 信号效果不会执行

http 调用的 RxJs 数组

Angular 13 中