本地存储突然损坏

localStorage suddenly broken

编辑: 发现是 redux-persist 在补丁修订中进行了重大更改。


我正在用 Node、React、Redux、Webpack 等开发一个 webapp,其中一个包(redux-persist)在重新水化状态时突然抛出错误(Uncaught TypeError: storage.getItem is not a function ( persistStore.js:99)(阅读来自本地存储)。

提示:

我的结论是它显然与我的环境有关,因为我在网上找不到任何关于它的信息,而且它在我同事的环境中也不可重现。但是我没主意了。

感谢您的帮助。

一个想法是您的浏览器可能处于隐身(私人)模式。 Safari 有一个关于此的问题,请参阅此 question

这是 redux-persist@1.5.2 中我们实例化默认存储引擎的方式中的一个错误。

我刚刚发布了 1.5.3 解决了这个错误。