From 79d0c33109535c6241ff94500e971f76e3ad8f0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8A=9B=E7=9A=93?= Date: Wed, 2 Jun 2021 19:59:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20project=20=E6=94=AF=E6=8C=81=20onSimula?= =?UTF-8?q?torReady=20=E7=9A=84=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/designer/src/project/project.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/designer/src/project/project.ts b/packages/designer/src/project/project.ts index 593498375..5a12b7e14 100644 --- a/packages/designer/src/project/project.ts +++ b/packages/designer/src/project/project.ts @@ -267,12 +267,20 @@ export class Project { // TODO: 多设备 simulator 支持 this._simulator = simulator; this.designer.editor.set('simulator', simulator); + this.emitter.emit('lowcode_engine_simulator_ready', simulator); } setRendererReady(renderer: any) { this.emitter.emit('lowcode_engine_renderer_ready', renderer); } + onSimulatorReady(fn: (args: any) => void): () => void { + this.emitter.on('lowcode_engine_simulator_ready', fn); + return () => { + this.emitter.removeListener('lowcode_engine_simulator_ready', fn); + }; + } + onRendererReady(fn: (args: any) => void): () => void { this.emitter.on('lowcode_engine_renderer_ready', fn); return () => {