Redux getState在行动中无法正常工作

时间:2018-04-08 01:20:05

标签: reactjs react-native redux redux-thunk

我对redux中的getState()感到有些困惑。我正在使用thunk中间件。

我有一个auth操作,这是一个异步操作。但是我有一个在之前运行的动作,检查一个令牌是否存在于状态中以及它是否仍然有效。

我的问题是,当我调用动作时,我似乎无法检查状态。我以为我可以使用getState,但这似乎不是一个函数。

container.js

nasm

Action.js

impossible combination of address sizes

任何人都有任何想法。或者更好的方法来实现这样的东西?

由于

1 个答案:

答案 0 :(得分:2)

问题是你在mapDispatchToProps方法中显式调用返回的函数并且只传递一个参数。而是调用dispatch(checkApiStatus())然后redux-thunk将负责将正确的参数传递给返回的方法。应该看起来像这样

function mapDispatchToProps(dispatch) {
  return {
    authCheck: () => dispatch(checkApiStatus())
  }
}