【发布时间】:2017-07-04 16:53:05
【问题描述】:
我想在用户关闭我的应用程序时执行以下代码。
ngOnDestroy(): void {
sessionStorage.clear();
}
简而言之,一旦用户离开我的应用程序,我想清除我的应用程序的 sessionStorage,但当用户刷新应用程序时,数据应保留。
应用程序关闭时 OnDestroy 似乎没有触发。
我也试过下面的代码
ngOnInit() {
window.onbeforeunload = function () {
sessionStorage.clear();
return ''
}
}
我知道这不是正确的地方,但刷新时这个清晰的数据也是如此 :( 而且这不适用于每个浏览器。
我在哪里可以放置此代码以获得我正在寻找的行为,或者是否有更好的方法来完成我想要完成的事情?
【问题讨论】:
标签: angular angular2-services session-storage