相关疑难解决方法(0)

Angular 2 setinterval()继续在其他组件上运行

我在一个组件中有以下方法:

ngOnInit()
        {
            this.battleInit();
            setInterval(() => {
                this.battleInit(); 
                }, 5000);
        }
Run Code Online (Sandbox Code Playgroud)

现在,我只需要在用户位于此特定组件中时运行此间隔,这意味着当用户离开此组件时,间隔将停止.

目前,this.battleInit()即使在用户离开该页面之后,也每5秒执行一次.

简短问题:setInterval()当用户离开(通过路由)到另一个组件时,如何停止?

angular

38
推荐指数
2
解决办法
5万
查看次数

标签 统计

angular ×1