422不返回发送消息(Node.js / Redux)

时间:2017-08-15 07:10:10

标签: javascript node.js redux axios http-error

我遇到一个问题,我的node.js服务器正在向浏览器返回422并显示一条消息,但浏览器只是看到了422而没有看到它。

//Node.js 
if (existingUser) {
 return res.status(422).send({ error: 'Email is in use' });
}

我可以确认它正在那里击中并在那时返回

//Redux method
export function signupUser({ email, password }) {
 return function(dispatch) {
  return axios.post(`${ROOT_URL}/signup`, { email, password })
   .then(response => {
    dispatch(emailWasSent(response.data.return_msg));
   })
   .catch(response => {
    dispatch(authError(response.data.error));});
  }
}

它将触及捕获但响应仅包含422

//Console.log of response
Error: Request failed with status code 422

1 个答案:

答案 0 :(得分:0)

在环顾了一天之后,我发现这是一个轴心问题。他们改变了他们的案例。现在应该是

error.response.data.error