无法初始化间隔变量
onStartGame(){ this.interval = setInterval (() => { this.intervalFired.emit(this.lastno + 1); this.lastno++; }, 1000); }
在console.log中查看Angular程序,并在Angular 14中单击开始和停止
vwkv1x7d1#
问题是你可能
interval?: NodeJS.Timeout
也就是说,只有在NodeJs环境中运行时,当在浏览器中时,它不再是正确的值,所以为了维护类型,你可以这样做。
interval?: ReturnType<typeof setInterval>
这将工作,无论是浏览器或nodejs
1条答案
按热度按时间vwkv1x7d1#
问题是你可能
也就是说,只有在NodeJs环境中运行时,当在浏览器中时,它不再是正确的值,所以为了维护类型,你可以这样做。
这将工作,无论是浏览器或nodejs