【发布时间】:2021-06-26 05:21:51
【问题描述】:
我不确定当 POST 请求发送到后端时,我应该如何获取来自后端的错误。如果我使用普通的 axios 调用,我可以简单地从 catch 块中的响应对象中获取错误:
error.response.data.errors
但是当使用 Redux 并使用 createAsyncThunk 方法时,在来自服务器的 400 状态代码上,调度了一个被拒绝的操作,并且我得到的错误对象是一个通用的对象,如下所示:
{
message: "Request failed with status code 400"
name: "Error"
stack: "Error: Request failed with status code 400\n...."
}
如何获取服务器错误,就像使用 axios 一样?
【问题讨论】:
标签: redux react-redux redux-toolkit