javascript - 本地存储更改事件 + 反应
问题描述
我正在使用反应。我有一个监听 localstorage 事件变化的函数,比如window.addEventListener("storage", () => {....}
. 如果我手动更改我在存储中侦听的键的值,则此代码将起作用。但是如果我用setItem
改变值。它在任何时候都不起作用。帮我。非常感谢
解决方案
这是因为 TheStorageEvent
在进行更改的同一页面上不起作用。有关更多信息,请查看此处使用 StorageEvent 响应存储更改
推荐阅读
- javascript - 验证 MusicKit 实例时出错
- python - 调用多处理队列工作者的类属性不能正常工作
- sql - 如何获取列出的存储过程的自定义用户类型列表?
- r - R POST() 状态 422 错误(msg 'value is not a valid list')
- reactjs - 安装 webpack css-loader 时出现 React-redux 错误
- ruby-on-rails - Rails 索引搜索只返回所有元素
- javafx - 如何在 TableView 中设置一次可见的行数(javafx)
- data-warehouse - 将来自非 GL 活动的事实与总帐帐户集成的最佳方式?
- html - 100% 页脚宽度左右有间隙
- c# - 对象类型 System.windows.controls.ComboBox 不存在映射