У меня есть данные intervalID в vue, позже я добавлю setinterval в метод. Но я не знаю, должен ли я инициализировать его и что это за тип?
data() {
return {
intervalID: null as any
};
},
methods: {
getData() {
this.intervalID = setInterval(() => {
this.$http
.get("", {
params: {
source: JSON.stringify(this.query),
source_content_type: "application/json",
},
})
.then((response) => {
##doing something
})
.catch(function (error) {
console.info(error);
});
}, 10000);
},
},
setInterval
возвращается NodeJS.Timer
. Откуда я знаю? Ну просто наведите на него:
Это просто число, так что вы можете использовать number
Вы можете прочитать это в документах: https://www.w3schools.com/jsref/met_win_setinterval.asp
Для этого:
data(): { intervalID: number | null } {
return {
intervalID: null
};
},
Отвечает ли это на ваш вопрос? TypeScript - какой тип f.e. setInterval