本地运行很流畅,build 之后变得很卡 #4165
Answered
by
Gerson-577
Gerson-577
asked this question in
Q&A
-
我发现 attr("text/text",xxx)都花了6秒。 我之前的代码写的很烂(之前的代码没有出现这个问题),后面重构是自己封装 类 的写法 打断点看了下 是在 new 了一个类, 然后该类有setter getter。 初始化赋值触发setter,然后里面有this.cell.attr("text/text",xxx) 使用 console.time() 发现这里运行了 6000ms 执行完两个attr("text/text",xxx),后面还有一些操作也花了很长时间,目前正在排查 还有一个问题,我重构之后,发现antvx6 的devtools 开发插件,点击看每个节点的属性都看不到了,里面都是空的不知道为什么 |
Beta Was this translation helpful? Give feedback.
Answered by
Gerson-577
Jan 19, 2024
Replies: 1 comment
-
找到问题了,在 x6,store.ts,setByPath, 有这段代码 而我的 data 存在循环引用,我把我的类放大到 data 上了 |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
Gerson-577
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
找到问题了,在 x6,store.ts,setByPath,
有这段代码
const data = ObjectExt.cloneDeep(this.data)
而我的 data 存在循环引用,我把我的类放大到 data 上了