2 цикла для вставки данных в мою базу данных (mysql) с использованиемactjs (внешний интерфейс) и nodejs / expressjs (внутренний интерфейс) - PullRequest
0 голосов
/ 20 ноября 2018

Я застрял, пытаясь вставить 2 значения в объект, в котором есть 2 массива. Я пробовал циклически перебирать 1-й объект, затем 2-й, но всякий раз, когда я вставляю данные, он вставляет толькозначение (второй цикл) по индексу 0 вместо вставки значения по индексу 0,1 и так далее.Например, он будет вставлять только значение Air Canada вместо вставки Air canada и Air Canada Rouge

Вот код и рисунок ниже для просмотра файла JSONчтобы лучше понять мою проблему (желтые блики на моей картинке - это ключевые вещи, которые нужно искать)

Код (React)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...