gpt4 book ai didi

reactjs - React-Redux:操作必须是普通对象。使用自定义中间件进行异步操作

转载 作者:行者123 更新时间:2023-12-03 12:55:41 25 4
gpt4 key购买 nike

Unhandled Rejection (Error): Actions must be plain objects. Use custom middleware for async actions.

我想为每个帖子添加评论。因此,当运行获取帖子时,我想为所有帖子调用获取评论 API。

export function bindComments(postId) {
return API.fetchComments(postId).then(comments => {
return {
type: BIND_COMMENTS,
comments,
postId
}
})
}

最佳答案

您必须在异步请求结束后进行分派(dispatch)。

这会起作用:

export function bindComments(postId) {
return function(dispatch) {
return API.fetchComments(postId).then(comments => {
// dispatch
dispatch({
type: BIND_COMMENTS,
comments,
postId
});
});
};
}

关于reactjs - React-Redux:操作必须是普通对象。使用自定义中间件进行异步操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46765896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com