thunk中的派遣动作导致错误:可以得到未定义状态
这是动作本身:
import actionFromAnotherReducer from '../subfolder/reducer'
export const asyncAction = createAsyncThunk(
'reducerName/actionName',
async(
data,
{ dispatch, getState }
) => {
return somePromise.then(response => {
dispatch(actionFromAnotherReducer(response))
})
}
)
这是我得到这个错误的地方 无法读取未定义的属性(读取'getState')
:上述错误发生在<提供者>组件
。事实是,当我删除调度(操作)时,一切都起作用,而且当我从同一文件夹还原器中派遣操作时,它也有效。如何修复它?
Here is the action itself:
import actionFromAnotherReducer from '../subfolder/reducer'
export const asyncAction = createAsyncThunk(
'reducerName/actionName',
async(
data,
{ dispatch, getState }
) => {
return somePromise.then(response => {
dispatch(actionFromAnotherReducer(response))
})
}
)
And here is where I get this errorCannot read properties of undefined (reading 'getState')
: The above error occurred in the <Provider> component
. The thing is when I remove the dispatch(action), everything works, and also if I dispatch an action from the same folder reducer, it works as well. How to fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论