Javascript Can';无法打印错误消息

Javascript Can';无法打印错误消息,javascript,reactjs,react-native,axios,Javascript,Reactjs,React Native,Axios,当用户试图更改密码但失败时,我想向用户显示来自后端的消息 使用Postman,它将打印带有400个错误请求的有效(?)错误消息 { "old_password": [ "Invalid password" ] } 但是我不能在这里打印错误消息 try { let headers = { ...}; let response = await axios.post(`${ROOT_URL}/.../`, { old_password:

当用户试图更改密码但失败时,我想向用户显示来自后端的消息

使用Postman,它将打印带有400个错误请求的有效(?)错误消息

{
    "old_password": [
        "Invalid password"
    ]
}
但是我不能在这里打印错误消息

try {
    let headers = { ...};

    let response = await axios.post(`${ROOT_URL}/.../`, {
      old_password: currentPassword,
      new_password1: passwordOne,
      new_password2: passwordTwo,
    }, {
      headers
    });
    if (response.status ===200) {
        dispatch({ type: CHANGE_PASSWORD_SUCCESS, payload: response.data });
    }
    callback();
  } catch(error) {
    console.log(error); <- [400 error] //but I can't read this!!
    console.log('error'); 
    console.log(error.data); //undefined
    console.log(error.old_password); //undefined
    callback2(error);
  }
试试看{
让headers={…};
let response=wait axios.post(`${ROOT\u URL}/../`{
旧密码:currentPassword,
新密码1:passwordOne,
新密码2:password2,
}, {
标题
});
如果(response.status==200){
分派({type:CHANGE\u PASSWORD\u SUCCESS,payload:response.data});
}
回调();
}捕获(错误){
console.log(错误);console.log(错误.响应.数据)
工作正常