为什么response.data.error中的数据未定义?

时间:2019-01-31 21:57:45

标签: reactjs

我正在尝试使用jwt auth设置更新React Redux节点,并试图找出为什么使用此代码进行密码重置功能:

/**
 * Reset password
 */
export function resetPassword(props) {
  return function (dispatch) {
    axios.post(`${API_URL}/reset-password`, props)
      .then(() => {
        dispatch({ type: RESET_PASSWORD_SUCCESS });

        history.push(`/reduxauth/reset-password/verify?email=${props.email}`);
        // browserHistory.push(`/reduxauth/reset-password/verify?email=${props.email}`); default
      })
      .catch(response => {
        dispatch(authError(RESET_PASSWORD_FAILURE, response.data.error))
      });
  }
}

继续给我这个错误:Uncaught (in promise) TypeError: Cannot read property 'error' of undefined

它是指上面response.data.error中的.catch

我不知道为什么数据未定义?

0 个答案:

没有答案