【问题标题】:Can't print error message无法打印错误信息
【发布时间】:2018-01-04 23:58:52
【问题描述】:

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

使用 Postman,它正在打印带有 400 Bad Request 的有效(?)错误消息

{
    "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);
  }

【问题讨论】:

    标签: javascript reactjs react-native axios


    【解决方案1】:

    console.log(error.response.data) 工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-18
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多