2循环使用reactjs(前端)和nodejs / expressjs(后端)在我的数据库(mysql)中插入数据

时间:2018-11-20 02:21:44

标签: mysql node.js reactjs express

我被困在试图在其中具有 2个数组的对象中插入2个值。我尝试遍历第一个对象,然后遍历第二个对象,但是每当插入数据时,它只会插入在索引0处的值(第二个循环),而不是在索引0,1处插入值,依此类推。例如,它只会插入值加拿大航空,而不是插入加拿大航空和加拿大航空胭脂

以下是查看JSON文件的代码和图片,以便更好地了解我的问题(图片中的黄色高亮部分是要查找的关键内容)

代码(反应)

addClosedCRs = _ => {

    this.state.jiraCLOSEDCRsAccepted.issues && Object.keys(this.state.jiraCLOSEDCRsAccepted.issues).map((issue, i) => (
      this.state.jiraCLOSEDCRsAccepted.issues && this.state.jiraCLOSEDCRsAccepted.issues[i].fields && this.state.jiraCLOSEDCRsAccepted.issues[i].fields.customfield_11400 && Object.keys(this.state.jiraCLOSEDCRsAccepted.issues[i].fields.customfield_11400).map((field, customfield_11400_index) => (
        fetch(`http://ca-fpscfb2:2000/ClosedCRs/add?supNumber=${this.state.jiraCLOSEDCRsAccepted.issues[i].key}&Airline=${this.state.jiraCLOSEDCRsAccepted.issues[i].fields.customfield_11400[customfield_11400_index].value}&Product=${this.state.jiraCLOSEDCRsAccepted.issues[i].fields.customfield_11600.value}&Title=${this.state.jiraCLOSEDCRsAccepted.issues[i].fields.summary}&Status=${this.state.jiraCLOSEDCRsAccepted.issues[i].fields.status.name}&DateCRRequestReceived=${this.state.jiraCLOSEDCRsAccepted.issues[i].fields.created.slice(0, 10)}&EcrNumber=${this.state.jiraCLOSEDCRsAccepted.issues[i].fields.customfield_10800}&supNumberLink=<div><a target="_blank" href="http://ksr-ca-qmaltjira.ca.kronos.com:8061/browse/${this.state.jiraCLOSEDCRsAccepted.issues[i].key}">${this.state.jiraCLOSEDCRsAccepted.issues[i].key}</a></div>`)

      ))
    ))


  }

componentDidMount(){
 this.addClosedCRs();
}

enter image description here enter image description here

0 个答案:

没有答案