我想在卸载浏览器之前保存一些数据。但是如果他们按下重新加载按钮,我想在确认后执行此操作,这意味着我要保存一些内容,如果他们按下“停留在此处”则意味着希望保留同一页面。如何在角度7中做到这一点。
答案 0 :(得分:0)
我相信您的问题会得到in this post的回答,其中@HostListener
用于侦听window:beforeunload
事件,该事件在窗口卸载之前会收到回调。
我在提供的帖子中使用的版本如下
@Component({
selector: 'my-selector'
)}
class MyComponent {
@HostListener('window:beforeunload')
beforeUnload() {
// ...
}
}
所有功劳归于Günter Zöchbauer