Javascript функция обратного отсчета возвращает NaN - PullRequest
0 голосов
/ 10 апреля 2020

Вот моя функция, которая вызывается один раз в начале моей 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. Спасибо за помощь.

...