所以我有一个简单的$ interval执行reload()函数,该函数又执行$ http.get请求并检索数据,因此数据会自动更新。
我似乎无法做的是在转到另一个组件/页面时停止此间隔,而无需单击新页面上的刷新。
代码如下:
$interval(this.reload(), 60000);
我看到了$ interval.cancel(),但是它不起作用。 因此,我需要在加载每个组件时执行类似的操作,以使其停止上一个间隔,然后$ interval(this.reload())将启动此页面的适当间隔。
谢谢大家。