diff --git a/packages/data-source/src/DataSourceManager.ts b/packages/data-source/src/DataSourceManager.ts index 96e4abdf..97def39e 100644 --- a/packages/data-source/src/DataSourceManager.ts +++ b/packages/data-source/src/DataSourceManager.ts @@ -112,18 +112,18 @@ class DataSourceManager extends EventEmitter { for (const method of ds.methods) { if (typeof method.content !== 'function') return; if (method.timing === 'beforeInit') { - method.content({ params: {}, dataSource: ds, app: this.app }); + await method.content({ params: {}, dataSource: ds, app: this.app }); } } await ds.init(); - ds.methods.forEach((method) => { + for (const method of ds.methods) { if (typeof method.content !== 'function') return; if (method.timing === 'afterInit') { - method.content({ params: {}, dataSource: ds, app: this.app }); + await method.content({ params: {}, dataSource: ds, app: this.app }); } - }); + } } public get(id: string) {