diff --git a/packages/core/src/App.ts b/packages/core/src/App.ts index 92b1ee0a..4be1eb10 100644 --- a/packages/core/src/App.ts +++ b/packages/core/src/App.ts @@ -145,8 +145,10 @@ class App extends EventEmitter { this.codeDsl = config.codeBlocks; this.setPage(curPage || this.page?.data?.id); - const dataSourceList = Array.from(this.dataSourceManager!.dataSourceMap.values()); - this.eventHelper?.bindDataSourceEvents(dataSourceList); + if (this.dataSourceManager) { + const dataSourceList = Array.from(this.dataSourceManager.dataSourceMap.values()); + this.eventHelper?.bindDataSourceEvents(dataSourceList); + } } public setPage(id?: Id) {