【发布时间】:2017-11-16 02:10:36
【问题描述】:
一个 Angular 4 应用程序。如果我关闭浏览器窗口,那会调用 on destory 生命周期挂钩吗?如果没有,有没有办法对浏览器关闭操作采取行动?
为什么?
网络套接字断开
【问题讨论】:
标签: angular websocket lifecycle
一个 Angular 4 应用程序。如果我关闭浏览器窗口,那会调用 on destory 生命周期挂钩吗?如果没有,有没有办法对浏览器关闭操作采取行动?
为什么?
网络套接字断开
【问题讨论】:
标签: angular websocket lifecycle
当您关闭窗口时,OnDestroy 不会做出反应。虽然你可以挂钩到浏览器窗口事件
@HostListener('window:beforeunload', ['$event'])
handleBeforeUnload(event) {
this.unsubscribeFromWhatever();
}
这样你就可以从你的应用中收集垃圾
【讨论】: