fix(editor): 避免services plugin重复添加

This commit is contained in:
roymondchen 2025-07-24 16:43:40 +08:00
parent c2830fca6b
commit cdb07dfaea

View File

@ -206,7 +206,9 @@ export default class extends EventEmitter {
public usePlugin(options: Record<string, Function>) {
for (const [methodName, method] of Object.entries(options)) {
if (typeof method === 'function') this.pluginOptionsList[methodName].push(method);
if (typeof method === 'function' && !this.pluginOptionsList[methodName].includes(method)) {
this.pluginOptionsList[methodName].push(method);
}
}
}