Variabel не определяется внутри методов VueJs - PullRequest
0 голосов
/ 19 июня 2019

Я определяю объект внутри метода VueJs и хочу использовать этот объект для таких аксиосов, как это:

data() {
         return {
             name : '',
             password: '',
             email: ''
         }
     },

     methods: {
         submit() {
             sendData = {
                 name: this.name,
                 password: this.password,
                 email: this.email
             }

             axios.post('http://localhost:8000/api/users', sendData)
             .then(response => {
                 console.log(response);
             })
             .catch(error => {
                 console.log(error)
             })
         }
     }

вывод равен ReferenceError: sendData is not defined

1 Ответ

0 голосов
/ 19 июня 2019

Это потому, что sendData нигде не объявлено. Просто добавьте const перед sendData, вот так.

const sendData = {
  name: this.name,
  password: this.password,
  email: this.email
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...