Reactjs 迪德:错, 项目:action.posts, 最新更新:action.receivedAt }) 违约: 返回状态 } } const rootReducer=combinereducer({ Postsbysubredit, 选择子reddit }) 导出默认rootReducer

Reactjs 迪德:错, 项目:action.posts, 最新更新:action.receivedAt }) 违约: 返回状态 } } const rootReducer=combinereducer({ Postsbysubredit, 选择子reddit }) 导出默认rootReducer,reactjs,redux,react-redux,redux-thunk,Reactjs,Redux,React Redux,Redux Thunk,当我调用fetchPostsIfNeeded时,它调用fetchPosts ,然后调用dispatch(requestPosts(reddit)) 无法处理此操作,我在控制台上的reducer中打印操作,它显示未定义您的reducerpostsBySubreddit和selectedSubreddit接收到错误的参数列表 它们应该是:postsBySubreddit(state=initialState,action)和selectedSubreddit(state=initialState,a

当我调用
fetchPostsIfNeeded
时,它调用
fetchPosts
,然后调用
dispatch(requestPosts(reddit))

无法处理此操作,我在控制台上的reducer中打印操作,它显示
未定义

您的reducer
postsBySubreddit
selectedSubreddit
接收到错误的参数列表


它们应该是:
postsBySubreddit(state=initialState,action)
selectedSubreddit(state=initialState,action)

我在
createStore
方法中设置了initialState,这不是问题。但是
reducer
无法处理我的操作,因为操作未定义,我不知道为什么会发生PostSbySubredIt需要接收两个参数(状态和操作),但您只定义了一个(操作)。您需要修改减速器以始终接收2个参数
Uncaught TypeError: Cannot read property 'type' of undefined