我有几行代码看起来很简单,但是只是做了一些意想不到的事情,如果可以的话请给我提个提示。
代码中有两个console.log,它们的输出在所附的图片中,第一个日志显示它们持有一些值,第二个表明它们不起作用(赋值无效),只是看不到中间的那些线会如何影响。
注释:为了清楚起见,删除了它们之间的一些注释行。
const { password, confirmPassword, role, position, ...rest } = this.state.data
console.log(role.value, position.value)
let dataToSave
if (this.state.isPasswordChanged) {
dataToSave = { password, roleID: role.value, positionId: position.value, ...rest
}
else {
dataToSave = { roleID: role.value, positionId: position.value, ...rest }
}
console.log(dataToSave)
答案 0 :(得分:0)
(也许我通常可能会将此建议的观察结果写为评论,但我仍然需要更高的信誉评分才能写评论。)
我看不到“ 5c4459e47afe0821c4790637”如何显示position.value曾经有过价值,我认为它从未有过价值,您需要找出原因。