在控制台中显示对象,但是在尝试获取对象值时显示对象null错误

时间:2019-12-30 12:19:44

标签: reactjs redux

当我尝试在console.log(user.user)中访问dashboard component( a functional component)时,它的控制台输出为Array [ {…} ]并扩展为enter image description here

但是当我尝试从类似console.log(user[0].email)的对象获取电子邮件时,在屏幕上会出现user is null错误。

在redux reducer中设置了用户,我正在从mapDispatchToProps服务。我找不到问题所在。

2 个答案:

答案 0 :(得分:1)

尝试一下

return(
  <div>
   {user.user&&user.user.map(u=>
    <h3 key={u.id}>{u.email}</>
   )}
  </div>
)

答案 1 :(得分:0)

我在像这样检查用户后得到了

if(user.user){
    console.log(user.user[0].email) ;   
    console.log(user.user[0].id) ;  
}

这也可以用作{user.user && user.user[0].email}