Javascript 在console.log中获取[object object]而不是实际数据

Javascript 在console.log中获取[object object]而不是实际数据,javascript,reactjs,redux,Javascript,Reactjs,Redux,我正在调度一个操作,该操作从以下格式的路由获取响应: res.json({ token, user: { id: user.id, email: user.email, password: user.password, }, }) 承诺确实解决了,新用户被保存到数据库中。 但是在减速器上,看起来是这样的: case ADD_USER: console.log(`payload is ${action.payload.user}`) return {

我正在调度一个操作,该操作从以下格式的路由获取响应:

res.json({
  token,
  user: {
    id: user.id,
    email: user.email,
    password: user.password,
  },
})
承诺确实解决了,新用户被保存到数据库中。 但是在减速器上,看起来是这样的:

case ADD_USER:
  console.log(`payload is ${action.payload.user}`)
  return {
    ...state,
    users: [...state.users, action.payload.user],
  }
user: {
  id: '5ea737af99a72f29d4864843',
  email: 'ssdjksd@dkskd.com',
  password: '$2a$10$wqVQaOFTTD5nTB/eQN79xuSlFy0gQ8kgz3QKuB86BVs1ke6MMPFX6'
}
我在chrome控制台中获得的有效载荷如下:

有效载荷为[对象]

应该是这样的:

case ADD_USER:
  console.log(`payload is ${action.payload.user}`)
  return {
    ...state,
    users: [...state.users, action.payload.user],
  }
user: {
  id: '5ea737af99a72f29d4864843',
  email: 'ssdjksd@dkskd.com',
  password: '$2a$10$wqVQaOFTTD5nTB/eQN79xuSlFy0gQ8kgz3QKuB86BVs1ke6MMPFX6'
}
数据以正确的状态存储,我可以在Redux开发工具中看到它


但是我怎样才能正确地看到console.log呢?

将其更改为
console.log('payload',action.payload.user)

将其更改为
console.log('payload',action.payload.user)

这是否回答了您的问题?谢谢你。不知道不能将字符串与object@apollo24可以将对象连接到字符串,但除非在该对象上定义自定义的
toString
函数,否则将得到对象的默认字符串表示形式
[object object]
。这是否回答了您的问题?谢谢你。不知道不能将字符串与object@apollo24可以将对象连接到字符串,但除非在该对象上定义自定义的
toString
函数,否则将得到对象的默认字符串表示形式
[object object]