页面跳转时定时器清除问题

匿名 (未验证) 提交于 2019-12-03 00:22:01

各位同学在用 vue react 技术栈做单页面应用的时候,因为是单页面所以在跳转“页面“的时候,不会根据页面的销毁而删除,大家需要手动清除定时器,但是各个技术栈都有相应的钩子函数 能够让同学们在销毁页面的时候清除定时器和绑定的事件,



但是假如我们没有用vue react等库 但是使用了单页面的思想,没有了钩子函数我们怎么办呢,

当页面跳转的时候定时器依然存在但是dom元素消失了,剩下的只能是一行行的报错信息

举个例子:

setInterval(function(){document.getElementById("div").style.width = 10px;},0}

如果页面消失,获取不到dom 就会出现 Cannot read property 'styleofnull

如果我们在定时器前面加上这么一行那么问题就解决了



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!