diff --git a/packages/designer/src/builtin-simulator/host.ts b/packages/designer/src/builtin-simulator/host.ts index 6f17c201d..5b95b05d9 100644 --- a/packages/designer/src/builtin-simulator/host.ts +++ b/packages/designer/src/builtin-simulator/host.ts @@ -260,8 +260,7 @@ export class BuiltinSimulatorHost implements ISimulatorHost { parseFunctionName = (functionString: string) => { // 因为函数格式是固定的,所以可以按照字符换去匹配获取函数名 - const funNameStr = functionString.split('this.')[1].split('.')[0]; - - return funNameStr; + return functionString.split('this.')[1]?.split('.')[0]; }; parseFunctionParam = (functionString:string) => { diff --git a/packages/react-simulator-renderer/src/renderer.ts b/packages/react-simulator-renderer/src/renderer.ts index 936a010cb..35d53b161 100644 --- a/packages/react-simulator-renderer/src/renderer.ts +++ b/packages/react-simulator-renderer/src/renderer.ts @@ -42,7 +42,7 @@ export class SimulatorRenderer implements BuiltinSimulatorRenderer { if (this._libraryMap !== host.libraryMap || this._componentsMap !== host.designer.componentsMap) { this._libraryMap = host.libraryMap || {}; this._componentsMap = host.designer.componentsMap; - // this.buildComponents(); + this.buildComponents(); } // sync designMode @@ -141,10 +141,9 @@ export class SimulatorRenderer implements BuiltinSimulatorRenderer { return loader.load(asset); } - async loadAsyncLibrary(asycnLibraryMap) { - const promise = await loader.loadAsyncLibrary(asycnLibraryMap); + async loadAsyncLibrary(asyncLibraryMap) { + await loader.loadAsyncLibrary(asyncLibraryMap); this.buildComponents(); - return promise; } private instancesMap = new Map();