我在一个组件中使用了以下方法:
ngOnInit()
{
this.battleInit();
setInterval(() => {
this.battleInit();
}, 5000);
}
现在,我只需要在用户位于这个特定组件中时运行这个间隔,这意味着当用户离开这个组件时,间隔将停止.
目前,每5秒执行一次this.battleInit()
,即使在用户离开此页面之后也是如此.
简短问题:当用户(通过路由)导航到另一个组件时,如何停止setInterval()
?