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