当前位置:Gxlcms > JavaScript > AngualrJs清除定时器时遇到的问题

AngualrJs清除定时器时遇到的问题

时间:2021-07-01 10:21:17 帮助过:25人阅读

这篇文章主要介绍了AngualrJs清除定时器遇到的坑,需要的朋友可以参考下

angualrJs清除定时器爬坑之路:

今天发现一个奇怪问题,放在自定义指令里边的定时器竟然在页面跳转之后,在另一个页面这个循环定时器还在执行,这肯定是不行的,会影响系统的性能。

我在angular里边用原生的方法window.onunload方法竟然不管用,所以只好用angular自己的方法$destroy,这页面跳转,DOM结构发生变化是都能清除定时器


这里说一下,因为我用的是javascript中原生的setTimeout()以及setInterval()函数,所以清除时对应是clearTimeout()clearInterval(),angular定时器是$timeOut$interval,所以清除对应是$timeOut.cancel()$interval.cancel(),

必须一一对应,不一致是不会清除掉的。

总结

以上就是AngualrJs清除定时器时遇到的问题的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行