Javascript Can';无法打印错误消息
当用户试图更改密码但失败时,我想向用户显示来自后端的消息 使用Postman,它将打印带有400个错误请求的有效(?)错误消息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:
{
"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(错误.响应.数据)
工作正常