Open Ronbb opened 1 day ago
临时解决方案:
useEffect(() => {
if ((!app.current || app.current.destroyed) && container.current) {
const newApp = new App({
view: container.current,
editor: {},
});
app.current = newApp;
}
return () => {
delete app.current?.editor.editTool; // <- 提前删除
app.current?.destroy(true);
app.current = null;
};
}, []);
感谢反馈~,v1.0.6修复过一个类似的bug,你使用的版本是之前的还是最新的?
感谢反馈~,v1.0.6修复过一个类似的bug,你使用的版本是之前的还是最新的?
@leaferjs 目前使用的是 leafer-editor": "^1.0.7
好的,我下个版本修复一下~
Perhaps this solution will help you figure out the problem click
重现过程:
app
,创建Rect
Rect
app
异常堆栈:
可能的原因:
this.editTool
已经在Editor.destroy
销毁this.editToolList
时被销毁,但是this.editTool
没有被修改为null
。