如何在角度7中调用后端服务以在卸载事件之前强制保存

时间:2019-09-05 10:30:54

标签: angular

我想在卸载浏览器之前保存一些数据。但是如果他们按下重新加载按钮,我想在确认后执行此操作,这意味着我要保存一些内容,如果他们按下“停留在此处”则意味着希望保留同一页面。如何在角度7中做到这一点。

1 个答案:

答案 0 :(得分:0)

我相信您的问题会得到in this post的回答,其中@HostListener用于侦听window:beforeunload事件,该事件在窗口卸载之前会收到回调。

我在提供的帖子中使用的版本如下

@Component({ 
  selector: 'my-selector'
)}
class MyComponent {
  @HostListener('window:beforeunload')
  beforeUnload() {
    // ...
  }
}

所有功劳归于Günter Zöchbauer