【发布时间】:2020-02-09 19:02:32
【问题描述】:
我有一个 Angular 8 Web 应用程序,只要在我的应用程序运行时关闭浏览器或关闭浏览器选项卡,就会调用 API。我试过下面的代码
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
@HostListener('window:beforeunload', ["$event"]) unload(event) {
//calling api
}
}
api 的逻辑(变量和函数中的数据)按预期运行,但仅当我调整浏览器窗口大小(检查元素)或添加任何断点时。
我也试过https://v8.angular.io/api/core/Directive#host属性。
我是否将侦听器添加到错误的组件或 DOM 对象或侦听器被删除或未添加。
【问题讨论】:
标签: javascript angular angular-material dom-events