转到其他组件时,如何在AngularJS中停止简单的$ interval?

时间:2018-09-27 08:13:14

标签: angularjs

所以我有一个简单的$ interval执行reload()函数,该函数又执行$ http.get请求并检索数据,因此数据会自动更新。

我似乎无法做的是在转到另一个组件/页面时停止此间隔,而无需单击新页面上的刷新。

代码如下:

$interval(this.reload(), 60000);

我看到了$ interval.cancel(),但是它不起作用。 因此,我需要在加载每个组件时执行类似的操作,以使其停止上一个间隔,然后$ interval(this.reload())将启动此页面的适当间隔。

谢谢大家。

0 个答案:

没有答案