Reactjs axios请求,正在从错误对象读取验证消息
发送axios put请求并获取状态代码400错误 服务器发送用户友好的验证eror消息 在开发工具中,它看起来像: 在catch块中,我希望得到带有error.message的消息,但这等于Reactjs axios请求,正在从错误对象读取验证消息,reactjs,axios,Reactjs,Axios,发送axios put请求并获取状态代码400错误 服务器发送用户友好的验证eror消息 在开发工具中,它看起来像: 在catch块中,我希望得到带有error.message的消息,但这等于请求失败,状态代码为400 try { dispatch({ type: SETTINGS_ALERT, }) const response = await axios.put( `/author/me`, { data: {
请求失败,状态代码为400
try {
dispatch({
type: SETTINGS_ALERT,
})
const response = await axios.put(
`/author/me`,
{
data: {
DisplayName: displayName,
Description: description,
},
}
)
dispatch({
type: SETTINGS_UPDATE_PROFILE_SUCCESS,
payload: response.data,
})
} catch (error) {
//need to handle it here, bu error.message not works
dispatch({
type: SETTINGS_LOAD_FAIL,
error: error.message,
})
}
如何正确阅读此消息???您需要的详细消息位于
error.response.data
中:
dispatch({
type: SETTINGS_LOAD_FAIL,
error: error.response.data,
})
首先尝试使用
console.log(String(error)
。看看出现了什么。我认为error.response.data就是您要查找的