Попытка создать небольшое приложение, чтобы показать некоторые новости, но не может понять эту ошибку. Что я делаю неправильно?
Я пытаюсь показывать новости по одному, визуально «скользя» по новостям. Приложение работает и работает, но все равно показывает эту ошибку:
[Vue warn]: Error in created hook: "TypeError: handler.call is not a function"
Шаблон:
<template>
<div>
<div class="a_news" v-for="aNews in news">
<span v-show="true">
<h1 class="title" v-text="aNews.title"></h1>
<div class="text" v-text="aNews.text"></div>
<div class="aNews_image"><img v-bind:src="aNews.images[0]"/></div>
</span>
</div>
</div>
</template>
Сценарий:
export default {
data() {
return {
news: [],
}
},
computed: {
},
created: {
},
mounted() {
this.getData(false, 0);
},
methods: {
getData(oldnum, num) {
const CORS_PROXY = "https://cors-anywhere.herokuapp.com/";
axios.get(CORS_PROXY + 'URL').then(resp => {
console.log(resp.data);
this.news.push(resp.data.slides[num]);
});
setTimeout(function () {
if(oldnum == false) {
oldnum = num;
}
if(oldnum >= 0) {
oldnum = num;
num = num +1
}
this.news = [];
if(num >= 8) {
this.getData(false,0)
}else{
this.getData(oldnum,num)
}
}.bind(this), 25000)
}
}
}