x-spreadsheet icon indicating copy to clipboard operation
x-spreadsheet copied to clipboard

挂载窗口的resize事件导致内存泄漏的问题

Open ghost opened this issue 5 years ago • 2 comments

我好像没有找到组件提供的相应销毁或者解绑resize的方法,我看了下源码,源码给window的resize添加了个箭头函数监听窗口调整组件大小。 如果是单页面应用用了该组件,切换到别的页面,当前页销毁(如用了vue)没有解绑window的resize事件会引发内存泄漏。如果没有修改view中的相关宽高获取函数不会有任何提示,如果修改了,并且获取的宽高是根据被销毁页面中某些元素计算的则会报错。 如果用户来回切换页面则会造成window的resize添加多个监听函数,会引发雪崩式的报错。。。 有哪位大佬们能指点一下吗。。。。

ghost avatar Nov 29 '20 03:11 ghost

没销毁方法确实有点坑了,现在这种前后端分离的项目大多数都是SPA

xinglie avatar Jan 26 '21 08:01 xinglie

请问现在这个问题解决了吗? 有什么处理办法吗?

anyrealx avatar Jan 12 '25 16:01 anyrealx