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 () => {