setInterval(this.updateCountdown(), 1000);
这样调用函数会出现问题,当你将一个函数传递给setInterval
时,该函数的this
上下文会丢失,会出现报错
解决方法:
1.使用箭头函数
setInterval(() => this.updateCountdown(), 1000); // 使用箭头函数
2.使用bind
方法:
setInterval(this.updateCountdown.bind(this), 1000); // 使用bind方法
这样就可以定时调用函数