无法分配为仅读取对象'#'在eval时的属性'backgroundColor',>>

问题描述 投票:0回答:1

我正在尝试从数据库中动态提供按钮的颜色,但是每当我尝试将其分配给已经存在的对象时,它就会抛出此错误。这是我的代码

fetch(config.widget_config.api_url)
.then(response => {
  return response.json();})
.then(jsonResponse => {

 divStyle.backgroundColor = jsonResponse.data[0].color;
})
.catch (error => {
  console.log(error) 
})

const divStyle = {
  backgroundColor: string
}; 
const Launcher = ({ toggle, chatOpened, badge }) =>
  <button type="button" style={divStyle} className={chatOpened ? 'rcw-launcher rcw-hide-sm' : 'rcw-launcher'}   onClick={toggle} >
    <Badge badge={badge} />
    {chatOpened ?
      <img src={close} className="rcw-close-launcher" alt="" /> :
      <img src={openLauncher} className="rcw-open-launcher" alt="" />
    }
  </button>;

任何帮助都会非常有帮助,因为我是新来的反应者,现在我想纠正的时间是2天

我正在尝试从数据库中动态提供按钮的颜色,但是每当我尝试将其分配给已经存在的对象时,它就会抛出此错误。这是我的代码fetch(config ....

javascript node.js reactjs jsx
1个回答
0
投票

您已将对象创建为[const或常量,它是不可变

© www.soinside.com 2019 - 2024. All rights reserved.