Ну, ничего не возвращает, потому что вы не присваиваете значение переменной, вам нужно будет присвоить данные ответа переменной при выполнении запроса:
latestVideo(videoID) {
// var self = this;
// var title;
axios.get('http://video-api.dev/'+videoID)
.then(response => {
this.title = response.data.title
console.log(response.data.title) //returns the correct title
})
// return title // not needed
}
Затем, когда обещание (запрос) разрешен, вы можете получить доступ к переменной из компонента (this.title
)
Вам не нужно использовать переключатель самообслуживания, если вы используете синтаксис стрелки.