我想在某个普通js中拿到全局的redux的store 但是我在window对象下没有找到store 如果store没有被存在全局变量中 那么在一个非react组件的普通js文件中如何拿到store呢?
我想在某个普通js中拿到全局的redux的store 但是我在window对象下没有找到store 如果store没有被存在全局变量中 那么在一个非react组件的普通js文件中如何拿到store呢?
在入口时获取state 然后保存
store.subscribe(() => {save(store.getState());});
监听state变化 实时更新保存数据。
将保存是数据作为全局对象导出就可以了
8 回答4.8k 阅读✓ 已解决
6 回答3.6k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.5k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
假设已有类似如下代码
那么store为一个对象,其是如下的结构
如果你需要实时监控其改变,就
如果你不需要监控其改变
存储数据来源于createStore这个函数,其内部定义了currentState变量。并且提供getState来获取
currentState数据,提供subscribe来监控currentState
详细参考我的这篇文章:https://segmentfault.com/a/11...