【问题标题】:Localstorage change event + react本地存储更改事件 + 反应
【发布时间】:2018-10-28 17:58:48
【问题描述】:

我正在使用 React。我有一个监听本地存储事件变化的函数,比如window.addEventListener("storage", () => {....}。如果我手动更改我在存储中侦听的键的值,则此代码将起作用。但是如果我使用setItem 来改变价值。它在任何时候都不起作用。帮我。非常感谢

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    这是因为 StorageEvent 无法在进行更改的同一页面上运行。 欲了解更多信息,请点击此处Responding to storage changes with the StorageEvent

    【讨论】:

    • 非常感谢。但是如果我想在我的 React 应用程序中监听存储变化,你有什么建议吗?谢谢。
    • @DucAnhPham 我看不出问题出在哪里。在同一个选项卡中,只需运行您在 setItem 之后在侦听器中传递的函数,在另一个选项卡中,侦听器将完成这项工作
    • 我的应用是单网页应用。所以我没有不同的标签。我只在一个标签中使用。
    猜你喜欢
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 2019-11-07
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多