В методах вы должны использовать синтаксис функций стрелок в функциях обратного вызова, чтобы сохранить доступность вашего свойства данных.Когда вы объявляете функцию с обычным синтаксисом, вы добавляете «дочернюю область», и this.components в вашем обратном вызове ссылается на «this» внутри вашей функции обратного вызова.
Измените свой метод на:
loadData() {
axios.get('/api/continents')
.then((response) => {
// handle success
console.log(response.data);
//now this refers to your vue instance and this can access you data property
this.continents = response.data;
})
.catch((error) => {
// handle error
console.log(error);
})
.then(() => {
// always executed
});
},