Вот моя функция, которая вызывается один раз в начале моей vue. js программы.
countdownTimer() {
this.countdown = 60;
var downloadTimer = setInterval(function(){
if(this.countdown <= 0){
clearInterval(downloadTimer);
if (this.thisUser.captain) {
Store.submitTurnEnd();
}
}
this.countdown = this.countdown - 1
console.log(this.countdown)
}, 1000);
},
Она отображается так <div id="countdown-timer" v-if="this.gameState.turnInProgress" :style="{visibility: this.countdown >= 0 ? 'visible' : 'hidden'}">{{countdown}}</div>
Однако, значение не обновляется в моем html файле и возвращает NaN в console.log. Спасибо за помощь.