谁能帮助我注意这一小段代码

时间:2019-01-22 06:14:55

标签: javascript reactjs

我有几行代码看起来很简单,但是只是做了一些意想不到的事情,如果可以的话请给我提个提示。

代码中有两个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)

enter image description here

1 个答案:

答案 0 :(得分:0)

(也许我通常可能会将此建议的观察结果写为评论,但我仍然需要更高的信誉评分才能写评论。)

我看不到“ 5c4459e47afe0821c4790637”如何显示position.value曾经有过价值,我认为它从未有过价值,您需要找出原因。