首页 > 解决方案 > 角度错误 setInterval:不清除间隔或不做我不理解的事情

问题描述

在我的代码中,我以这种方式设置间隔

this.myInterval = setInterval(() => {
    if (this.area != null) {
      this.doSomething.setSomething(this.area);
    } else this.getArea();
  }, 9000);

然后

ngOnDestroy() {
    clearInterval(this.myInterval );
}

但是当我更改页面时,它总是继续每 9 秒调用一次 this.doSomething.setSomething ......并得到错误ERROR Error: Uncaught (in promise): TypeError: makeInstance(...) is null

怎么了???

标签: angularsetintervalintervals

解决方案


推荐阅读