diff --git a/packages/extension/src/dynamic-group/node.ts b/packages/extension/src/dynamic-group/node.ts index ad7652383..8ad489bb0 100644 --- a/packages/extension/src/dynamic-group/node.ts +++ b/packages/extension/src/dynamic-group/node.ts @@ -129,6 +129,14 @@ export class DynamicGroupNode< eventCenter.on('node:mousemove', this.onNodeMouseMove) } + componentWillUnmount() { + super.componentWillUnmount() + const { eventCenter } = this.props.graphModel + eventCenter.off('node:rotate', this.onNodeRotate) + eventCenter.off('node:resize', this.onNodeResize) + eventCenter.off('node:mousemove', this.onNodeMouseMove) + } + /** * 获取分组内的节点 * @param groupModel