From 86b436963eecd20b663143b3415feadda0b2afe4 Mon Sep 17 00:00:00 2001 From: yaoyun8 <142570291+yaoyun8@users.noreply.github.com> Date: Tue, 30 Jul 2024 23:04:22 -0700 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Agetters=E5=A4=84=E7=90=86=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20(#4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: unibuy-render * fix:eslint报错 * fix:增加导出钩子函数 * fix:getters处理优化 --- packages/canvas/render/src/RenderMain.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/canvas/render/src/RenderMain.js b/packages/canvas/render/src/RenderMain.js index 59ae4170b..24962e0e6 100644 --- a/packages/canvas/render/src/RenderMain.js +++ b/packages/canvas/render/src/RenderMain.js @@ -39,15 +39,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) }), {} )