Как получить результат POST-запроса AXIOS
дорогие друзья. Столкнулся с проблемой. Пишу пет-проект, на пару с бэкенд-программистом. Делаем регистрацию и необходимо после отправки данных аккаунта и записи их в бд, получать ID, для отправки письма на почту (верификация).
Написал вот такой код:
async createAccount(){
await axios({
method: 'post',
url: "ссылка_на_апи",
data: {
username: this.login,
email: this.email,
password: this.password,
first_name: this.first_name,
last_name: this.last_name
}
})
.then((response) => {
this.registrationData = response.data;
console.log(this.registrationData);
})
.catch(error => {
console.log(error);
})
Но данные адекватно получить так и не могу. Если выношу лог вне then, он пустой.
Понимаю, что дело в области видимости.
Так как в итоге мне достать данные, выручайте?
Если что, пишу на Vue
Источник: Stack Overflow на русском