mirror of
https://github.com/RuoJi6/ARTEX.git
synced 2026-11-08 04:23:49 +08:00
d3-force 力导向布局是异步多帧模拟。布局未跑完就切走图谱标签→组件卸载 graph.destroy() 把 context 清空,飞行中的布局落地时 transformDataAfterLayout 读 context.transform.getTransformInstance() → undefined 崩溃。 - applyData 渲染前判 graph.destroyed;render() 挂 .catch 吞掉 teardown 竞态的 拒绝(已销毁静默,未销毁仍打日志),不再冒泡成运行时错误。 - 卸载先 stopLayout() 再 destroy(),缩短竞态窗口。