最近做el-tree组件开发的时候,选中某条会报这种错误。这句话的意思是堆超出了最大范围。
因为用例模块3333的id为3,父模块ID也是3。于是怀疑是数组转tree递归的时候导致堆溢出。这个时候打印了一下,数组转tree后的数据,果然是转换的时候逻辑写错了,导致id和父模块id一样无限递归循环导致堆溢出
于是在原有的转换基础上增加了红框内容,完美解决问题。
最近做el-tree组件开发的时候,选中某条会报这种错误。这句话的意思是堆超出了最大范围。
因为用例模块3333的id为3,父模块ID也是3。于是怀疑是数组转tree递归的时候导致堆溢出。这个时候打印了一下,数组转tree后的数据,果然是转换的时候逻辑写错了,导致id和父模块id一样无限递归循环导致堆溢出
于是在原有的转换基础上增加了红框内容,完美解决问题。