diff --git a/packages/canvas/render/src/RenderMain.js b/packages/canvas/render/src/RenderMain.js index 89d138fe17..8f27665d7d 100644 --- a/packages/canvas/render/src/RenderMain.js +++ b/packages/canvas/render/src/RenderMain.js @@ -37,15 +37,13 @@ const globalState = ref([]) const stores = shallowReactive({}) const dataSourceMap = shallowReactive({}) -const Func = Function - watchEffect(() => { reset(stores) globalState.value.forEach(({ id, state = {}, getters = {} }) => { const computedGetters = Object.keys(getters).reduce( (acc, key) => ({ ...acc, - [key]: new Func('return ' + getters[key].value)().call(acc, state) + [key]: parseData(getters[key], state, acc) }), {} )