Javascript 无法在React JS页面上呈现Django Rest框架错误

Javascript 无法在React JS页面上呈现Django Rest框架错误,javascript,reactjs,django,Javascript,Reactjs,Django,我是新手。 我正在使用Django后端进行ReactJS项目。我面临一个问题,我将用户注册信息发送到DjangoAPI,它返回如下错误。(请注意,当数据正确时,API端点工作正常。如果出现错误,则显示通用错误消息,即错误代码400,没有任何问题) } 这是我从action.js发送的内容 catch (error) { dispatch({ type: USER_REGISTER_FAIL, payload: error.response.data})

我是新手。 我正在使用Django后端进行ReactJS项目。我面临一个问题,我将用户注册信息发送到DjangoAPI,它返回如下错误。(请注意,当数据正确时,API端点工作正常。如果出现错误,则显示通用错误消息,即错误代码400,没有任何问题)

}

这是我从action.js发送的内容

catch (error) {

    dispatch({
        type: USER_REGISTER_FAIL,
        payload: error.response.data})
}
当我尝试迭代错误时,将显示以下错误id

TypeError:无法读取未定义的属性“map”

typeof(error)显示这是一个对象。 当我在console.log中看到它时,对象中有两个数组。每个包含一个元素(即用户名和电子邮件)

我想在相应的字段中呈现错误。i、 e.用户名错误必须显示在用户名输入字段上方,以此类推。如何迭代对象,以便获得相应输入的正确消息


感谢所有天才的头脑。

当你说“当我尝试迭代错误时”,你在代码中的具体意思是什么?谢谢你的回答@WillWalsh我正在使用array.map函数。我以前也使用过这个函数。我不知道为什么它在这种情况下不起作用,例如,您将来自Django的返回存储在
error
中,并使用
error.map
?是的,这是正确的
。map
只能在数组上运行。如果
error
是一个对象,则必须以另一种方式获取值。
catch (error) {

    dispatch({
        type: USER_REGISTER_FAIL,
        payload: error.response.data})
}
{username: Array(1), email: Array(1)}