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中打印操作,它显示
未定义您的reducerpostsBySubreddit
和selectedSubreddit
接收到错误的参数列表
它们应该是:postsBySubreddit(state=initialState,action)
和selectedSubreddit(state=initialState,action)
我在createStore
方法中设置了initialState,这不是问题。但是reducer
无法处理我的操作,因为操作未定义,我不知道为什么会发生PostSbySubredIt需要接收两个参数(状态和操作),但您只定义了一个(操作)。您需要修改减速器以始终接收2个参数
Uncaught TypeError: Cannot read property 'type' of undefined