From 251b5c496e42933c6e09b15c5e9feceef3bf3cab Mon Sep 17 00:00:00 2001 From: liujuping Date: Mon, 21 Feb 2022 14:35:30 +0800 Subject: [PATCH] fix: ResourceConsumer cant observer data change --- packages/designer/src/builtin-simulator/resource-consumer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/designer/src/builtin-simulator/resource-consumer.ts b/packages/designer/src/builtin-simulator/resource-consumer.ts index 38a1aa181..7307afec8 100644 --- a/packages/designer/src/builtin-simulator/resource-consumer.ts +++ b/packages/designer/src/builtin-simulator/resource-consumer.ts @@ -1,4 +1,4 @@ -import { autorun, obx } from '@ali/lowcode-editor-core'; +import { autorun, makeObservable, obx } from '@ali/lowcode-editor-core'; import { BuiltinSimulatorHost } from './host'; import { EventEmitter } from 'events'; import { BuiltinSimulatorRenderer, isSimulatorRenderer } from './renderer'; @@ -29,6 +29,7 @@ export default class ResourceConsumer { private _consuming?: () => void; constructor(provider: () => T, private consumer?: RendererConsumer) { + makeObservable(this); this._providing = autorun(() => { this._data = provider(); });