【问题标题】:on destroy called in angular with browser window closes?在浏览器窗口关闭时以角度调用销毁?
【发布时间】:2017-11-16 02:10:36
【问题描述】:

一个 Angular 4 应用程序。如果我关闭浏览器窗口,那会调用 on destory 生命周期挂钩吗?如果没有,有没有办法对浏览器关闭操作采取行动?

为什么?

网络套接字断开

【问题讨论】:

标签: angular websocket lifecycle


【解决方案1】:

当您关闭窗口时,OnDestroy 不会做出反应。虽然你可以挂钩到浏览器窗口事件

@HostListener('window:beforeunload', ['$event'])
handleBeforeUnload(event) {
    this.unsubscribeFromWhatever();
}

这样你就可以从你的应用中收集垃圾

【讨论】:

    猜你喜欢
    • 2018-12-13
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    相关资源
    最近更新 更多