не отправлять вложенные параметры с запросом на размещение - PullRequest
0 голосов
/ 18 июня 2020

Я работаю над приложением rails с vue на переднем конце. Я делаю запрос на размещение на сервере. Я не могу. чтобы выяснить, есть ли способ не отправлять вложенные параметры с запросом на размещение, например местоположение и числа. Я просто хочу отправить параметры agency_unique_number и name в запрос submitAgency. Пожалуйста, помогите мне найти способ.

export default {
  data: function () {
    return {
    agency: {
      name: '',
      location: {
       street: ''
       city:''
       province:''
      }
      numbers: {
       office_number: '',
       fax_number: ''
      }
      agency_unique_number: ''
    }
  }
  method: {
    submitAgency() {
      this.$axios.put('/agency.json', { agency: this.agency })
      .then(response => {
      })
    },
  }
}

Ответы [ 2 ]

1 голос
/ 18 июня 2020

Просто извлеките данные, которые хотите отправить.

export default {
  data: function () {
    return {
    agency: {
      name: '',
      location: {
       street: ''
       city:''
       province:''
      }
      numbers: {
       office_number: '',
       fax_number: ''
      }
      agency_unique_number: ''
    }
  }
  method: {
    submitAgency() {
      const { agency_unique_number, name } = this.agency
      const data = { agency_unique_number, name }

      this.$axios.put('/agency.json', { agency: data  })
      .then(response => {
      })
    },
  }
}
0 голосов
/ 18 июня 2020

Повторите попытку с

export default {
  data: function () {
    return {
    agency: {
      name: '',
      location: {
       street: ''
       city:''
       province:''
      }
      numbers: {
       office_number: '',
       fax_number: ''
      }
      agency_unique_number: ''
    }
  }
  method: {
    submitAgency() {
      const { name, agency_unique_number } = this.agency
      this.$axios.put('/agency.json', { agency: { name, agency_unique_number })
      .then(response => {
      })
    },
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...