From ca31ada78c5c744591b0f647c502f3abc7688a75 Mon Sep 17 00:00:00 2001 From: chilingling Date: Mon, 24 Feb 2025 03:23:41 -0800 Subject: [PATCH] fix: datasourceMap is empty when init set schema --- packages/canvas/render/src/RenderMain.ts | 28 ++++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/canvas/render/src/RenderMain.ts b/packages/canvas/render/src/RenderMain.ts index fa1d08d90a..badc6f25ff 100644 --- a/packages/canvas/render/src/RenderMain.ts +++ b/packages/canvas/render/src/RenderMain.ts @@ -167,20 +167,6 @@ export default defineComponent({ useLocale() - window.host.subscribe({ - topic: 'schemaChange', - subscriber: 'canvasRenderer', - callback: throttleUpdateSchema - }) - - window.host.subscribe({ - topic: 'schemaImport', - subscriber: 'canvasRenderer', - callback: () => { - setSchema(window.host.getSchema()) - } - }) - watch( () => activeSchema.css, (value) => { @@ -221,6 +207,20 @@ export default defineComponent({ } ) + window.host.subscribe({ + topic: 'schemaChange', + subscriber: 'canvasRenderer', + callback: throttleUpdateSchema + }) + + window.host.subscribe({ + topic: 'schemaImport', + subscriber: 'canvasRenderer', + callback: () => { + setSchema(window.host.getSchema()) + } + }) + onUnmounted(() => { window.host.unsubscribe({ topic: 'schemaChange',