javascript – Angular 2中路由更改时的结束间隔

前端之家收集整理的这篇文章主要介绍了javascript – Angular 2中路由更改时的结束间隔前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Angular 2组件中启动一个计时器,它位于路由器插座内.
setInterval(() => {
    ...
},10000);

当我离开嵌入组件的路径时,计时器不会退出.我怎样才能做到这一点?

解决方法

这应该这样做:
routerOnActivate() {
  this.timer = setInterval(()=>{
                ...
            },10000);
}

routerOnDeactivate() {
  clearInterval(this.timer);
}

猜你在找的JavaScript相关文章