pref(utils): 在数据转换是主动添加没有进行实例的节点类型

master
钟良源 4 months ago
parent 3bdd07fac7
commit 2bac4d1d8e

@ -1,3 +1,6 @@
import { nodeTypeMap, registerNodeType } from '@/components/FlowEditor/node';
import LocalNode from '@/components/FlowEditor/node/localNode/LocalNode';
/** /**
* flow editor nodes edges * flow editor nodes edges
* @param flowData - * @param flowData -
@ -78,6 +81,11 @@ export const convertFlowData = (flowData: any) => {
}; };
} }
// 将未定义的节点动态追加进nodeTypes
const nodeMap = Array.from(Object.values(nodeTypeMap).map(key => key));
// 目前默认添加的都是系统组件/本地组件
if (!nodeMap.includes(nodeType)) registerNodeType(nodeType, LocalNode, nodeConfig.nodeName);
nodes.push(node); nodes.push(node);
} }

Loading…
Cancel
Save