Vuejs 2. В компоненте есть метод updatePerson(), который использует async axios. И внутри мне нужно вызвать другой метод setPersonData(). Как можно это сделать?
methods: {
setPersonData(data) {
this.clearAll();
this.setPerson(data);
},
updatePerson(person) {
this.$awn.confirm('Update?', async function () {
let response = await axios.patch('/people/' + person.id, person);
this.setPersonData(response); //Не работает, т.к. this относится к промису
});
},
}
() => {}? :-( – arturovt Sep 28 '18 at 04:13var that = this;в наше время я бы по рукам линейкой бил ))) Есть же стрелочные функции. – yarkov_aleksei Sep 28 '18 at 06:56axios.patch('/people/' + person.id, person).then(this.setPersonData);будет абсолютно аналогичен ;) – Artem Gorlachev Sep 28 '18 at 09:59