无法读取未定义的属性“msg”

时间:2021-04-26 11:05:44

标签: reactjs

 const onSubmit = async () => {
    showError(false)
    try{
      await axios.post("http://localhost:9005/api/Users", user);
      // history.push("/")
      handleClose()
      props.snackbarShowMessage(`User Added Successfully `)
      data()
      formReset()
    }catch(error){
      showError(true)
      console.log('asdfg',error)
      props.snackbarShowError(error.response.data.error[0].msg)
    }
  };

1 个答案:

答案 0 :(得分:0)

将响应分配给变量,然后检查其响应状态。 您可以使用...来验证这一点

const x =  await axios.post("http://localhost:9005/api/Users", user);

console.log(x.statusCode);

注意 try catch 将处理 react 错误而不是 axios 错误..