JavaScript - правильный способ использования распространения - PullRequest
0 голосов
/ 10 сентября 2018

Я собираю различные значения из ряда последовательных форм, и я использую спреды для передачи этой информации по каждому шагу. Проблема в том, что я изо всех сил пытаюсь создать желаемый формат данных. Как мне структурировать спред по следующим параметрам:

Я пытаюсь создать это:

{
   [
      "Your details": {
         "name": "value",
         "email": "value",
         "mobile": "value",
      },
      "Payment details": {
         "cardnumber": "value",
         "cardname": "value",
         "expire": "value",
         "security": "value",
      },
      "Billing address": {
         "cardnumber": "value",
         "cardname": "value",
         "expire": "value",
         "security": "value",
      },
   ]
}

Я использую следующий спред:

    var value = this.refs.form.getValue()
    if (value) {
        let formValues = { ...this.props.navigation.state.params.form, ['Payment']: { ...value } }
    }

Результат:

{
   "name": "value",
   "email": "value",
   "mobile": "value",
   "Payment": {
      "cardnumber": "value",
      "cardname": "value",
      "expire": "value",
      "security": "value",
   },
   "Billing address": {
      "cardnumber": "value",
      "cardname": "value",
      "expire": "value",
      "security": "value",
   },
}

Заранее спасибо.

...