fix: try catch calculation of dynamic setter

This commit is contained in:
LeoYuan 袁力皓 2022-06-09 14:12:58 +08:00 committed by 林熠
parent 534e29429d
commit f61e2a2b8a

View File

@ -69,7 +69,9 @@ export class Transducer {
isDynamic = dynamicFlag === undefined ? isDynamic : dynamicFlag !== false;
}
if (isDynamicSetter(setter) && isDynamic) {
try {
setter = setter.call(context, context);
} catch (e) { console.error(e); }
}
this.setterTransducer = combineTransducer(getTransducerFromSetter(setter), getHotterFromSetter(setter), context);