使用React-Redux 出错

错误:
clipboard.png

代码:
clipboard.png

Reducer:
clipboard.png

Action:

clipboard.png

看完代码后,我会补充问题

阅读 2.5k
2 个回答

reducer 里不能 dispatch action,也就是说不能这么写state.callback(),reducer 应该是个 pure function。

关于异步的问题好赖是解决了,但是解决方案很奇葩

我使用的是redux-thunk

clipboard.png

先弹出对话框,然后监听 finishChoice 这个事件

当用户选择完成后执行被监听的事件

clipboard.png

如果为是,执行callback

foxListener 是我自己写的一个 Pub/Sub 监听器

再次感谢Meck_Zhu 为我找出问题

Reducer 中不能调用Action 必须是 pure function

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题