分装button组件引发的内存泄漏问题
2024-09-06 02:14:21
这个问题其实一开始在vue里写的时候并没有注意到这一点,也没有报错,直到在react里写的时候给我报了一堆错之后,经各种磨烂之后最终找到是分装button组件的问题,既然找到问题在哪就好办了
直接先上代码:
这里分装了一个防抖的组件,为的是不让按钮操作在单位时间内过多的请求后台,但是,在路由跳转中会出现内存泄漏的问题,当前按钮的setTimeout还没有对自己内部变量访问完,但是页面已经被销毁,这样就会发生销毁的页面却没有对内存释放,导致内存泄漏。所有需要这样做:
在销毁期把它释放掉。(顺便提一下,亲测过后,发现beforeDestroy和destroyed都可以访问到data内的数据,所以两个时期都可以处理)
最新文章
- UIKit框架之UIEvent
- 冲刺阶段day7
- Java注解的使用
- Spring配置bean文件的底层实现方式
- Griddle, griddle-react 一个REACT 表格组件
- &#39;<;&#39;, hexadecimal value 0x3C, is an invalid 问题解决
- C++程序中调用MPI并行的批处理命令
- JSP中两种模式的总结
- Freemarker生成静态代码实例
- angularjs——工具方法
- 20_学生选课数据库SQL语句练习题
- Django的ModelForm组件
- [LeetCode] Image Smoother 图片平滑器
- BZOJ_2161_布娃娃_权值线段树
- ssh-keygen -t rsa -b 4096 -C ";邮箱";
- springbank 开发日志 springbank是如何执行一个handler的requestMapping对应的方法的
- 小教程:自己创建一个jQuery长阴影插件
- /struts-tags not found ,/struts-dojo-tags not found 上线后异常解决方案
- mysql按日期分组统计数据
- LINQ 模糊搜索