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]
。