From cdb07dfaea13a1813caddd59ba7e8efbdb374b3c Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 24 Jul 2025 16:43:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(editor):=20=E9=81=BF=E5=85=8Dservices=20plu?= =?UTF-8?q?gin=E9=87=8D=E5=A4=8D=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/services/BaseService.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/editor/src/services/BaseService.ts b/packages/editor/src/services/BaseService.ts index 8c566e45..81cee81e 100644 --- a/packages/editor/src/services/BaseService.ts +++ b/packages/editor/src/services/BaseService.ts @@ -206,7 +206,9 @@ export default class extends EventEmitter { public usePlugin(options: Record) { 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); + } } }