feat: project 支持 onSimulatorReady 的事件

This commit is contained in:
力皓 2021-06-02 19:59:22 +08:00
parent 26793c8ef4
commit 79d0c33109

View File

@ -267,12 +267,20 @@ export class Project {
// TODO: 多设备 simulator 支持 // TODO: 多设备 simulator 支持
this._simulator = simulator; this._simulator = simulator;
this.designer.editor.set('simulator', simulator); this.designer.editor.set('simulator', simulator);
this.emitter.emit('lowcode_engine_simulator_ready', simulator);
} }
setRendererReady(renderer: any) { setRendererReady(renderer: any) {
this.emitter.emit('lowcode_engine_renderer_ready', renderer); 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 { onRendererReady(fn: (args: any) => void): () => void {
this.emitter.on('lowcode_engine_renderer_ready', fn); this.emitter.on('lowcode_engine_renderer_ready', fn);
return () => { return () => {