【问题标题】:how to trigger a event in angular when the browser is closed not refresh [duplicate]当浏览器关闭不刷新时如何以角度触发事件[重复]
【发布时间】:2019-01-10 13:37:55
【问题描述】:

如何仅在浏览器关闭时而不是在刷新时删除本地存储中的令牌我正在使用以下方法,但它在刷新时被删除也请提供更好的解决方案 当我尝试了很多方法时,它总是失败

还有其他方法吗 请提供解决方案提前谢谢

window.onunload = function () {
  localStorage.removeItem('token');
}

【问题讨论】:

  • onbeforeunload?
  • @PankajParkar 我认为onbeforeunload 也会在页面刷新时触发。
  • 这和 Angular 有什么关系?
  • stackoverflow.com/a/51659544/9692290 它解决了我的问题

标签: javascript angular


【解决方案1】:

你不能通过 onunload 事件来做到这一点,但你可以尝试将你的令牌存储在 localSession 而不是 localStorage 中

【讨论】:

  • 很高兴我能帮上忙 :)
【解决方案2】:

无法区分

从网页的角度来看,关闭选项卡/浏览器并重新打开它和刷新页面是完全相同的操作。没有理由不一样。

【讨论】:

    猜你喜欢
    • 2011-06-20
    • 2020-08-06
    • 2012-01-08
    • 1970-01-01
    • 2015-06-14
    • 2016-04-23
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多