我对redux中的getState()感到有些困惑。我正在使用thunk中间件。
我有一个auth操作,这是一个异步操作。但是我有一个在之前运行的动作,检查一个令牌是否存在于状态中以及它是否仍然有效。
我的问题是,当我调用动作时,我似乎无法检查状态。我以为我可以使用getState,但这似乎不是一个函数。
container.js
nasm
Action.js
impossible combination of address sizes
任何人都有任何想法。或者更好的方法来实现这样的东西?
由于
答案 0 :(得分:2)
问题是你在mapDispatchToProps
方法中显式调用返回的函数并且只传递一个参数。而是调用dispatch(checkApiStatus())
然后redux-thunk将负责将正确的参数传递给返回的方法。应该看起来像这样
function mapDispatchToProps(dispatch) {
return {
authCheck: () => dispatch(checkApiStatus())
}
}