Angularjs $ interval cancel不起作用,在destroy和stateChangeSuccess不起作用

时间:2017-05-05 09:33:37

标签: javascript angularjs

在下面你将看到我的部分代码创建一个间隔,并应该在离开状态后取消间隔...但它没有。

head $cnt | tail -1

init是打开页面时的初始功能,所以问题是;

我们打开这个页面,它正在很好地创建间隔并正确处理。但是当我走另一页并因此改变状态时,它仍然在后台工作......它太奇怪了。但是,如果我手动重装我的意思是F5,间隔时间正在进行而且不起作用......所以我对此没有任何想法,我尝试了很多方法但没有帮助。

提前致谢...

通过' $ destroy'相同的结果方法

1 个答案:

答案 0 :(得分:0)

您的代码读取方式似乎与您的间隔在同一页面上有$stateChangeSuccess块。当您的状态更改成功时,您的$ scope已经被销毁并且不会触发此事件。如果您将其更改为$stateChangeStart,则应该会看到所需的结果。