- 如果你在vue中使用了gojs 插件,建议使用keep-alive将其缓存;
- 如果你不得不重复的去初始化画布,这会导致内存一直增长,就算在页面离开时让diagram = null也没用, 试一下
diagram && (diagram.div = null);
diagram && diagram.model && diagram.model.clear();
diagram && diagram.clear();
diagram = null;
在diagram 清空之前,把绑定的div, model,和自身画布都清空;
补充: 这样内存应该是不会在增长的,如果还增长,那检查你项目中的定时器是否过多,是否没有清除.
网友评论