diff --git a/packages/designer/src/designer/setting/utils.ts b/packages/designer/src/designer/setting/utils.ts index 01c2d9e39..0958b7a78 100644 --- a/packages/designer/src/designer/setting/utils.ts +++ b/packages/designer/src/designer/setting/utils.ts @@ -69,7 +69,9 @@ export class Transducer { isDynamic = dynamicFlag === undefined ? isDynamic : dynamicFlag !== false; } if (isDynamicSetter(setter) && isDynamic) { - setter = setter.call(context, context); + try { + setter = setter.call(context, context); + } catch (e) { console.error(e); } } this.setterTransducer = combineTransducer(getTransducerFromSetter(setter), getHotterFromSetter(setter), context);