Пытаюсь разобраться как привязать Ajax к vue. Поиск не помогает, документация у фреймворка очень хорошая, но почему-то тоже обходит стороной вопрос, как собственно доставлять данные в vue-приложение.
Пишу так:
new Vue({
delimiters: ['{*', '*}'],
el: '#app',
data: {
message: 'Hello Vue.js!',
values: []
},
created: function() {
this.$http.get('/inspector/vue').then(
function (response) { // Success.
console.log(response.data);
this.values = response.data;
},
function (response) { // Error.
console.log('An error occurred.');
}
);
}
})
Получаю ошибку: "TypeError: this.$http is undefined".
Как принято делать такие запросы в vue? Может обычный ajax добавить в created?
Я собираюсь подгружать данные при загрузке страницы, и затем с определенным интервалом делать запрос для обновления данных.
Я правильно понимаю, что нужно создать метод загружающий данные и вызывать его в created, и затем с определенным интервалом вызывать этот же метод?