diff --git a/packages/runtime/src/core/provider.ts b/packages/runtime/src/core/provider.ts index 3c24dd7e5..33b2f4df8 100644 --- a/packages/runtime/src/core/provider.ts +++ b/packages/runtime/src/core/provider.ts @@ -250,7 +250,8 @@ export default class Provider { } // 定制构造根组件的逻辑,如切换路由机制 - createApp() { + // eslint-disable-next-line + createApp(params?: any) { throw new Error('Method called "createApp" not implemented.'); } diff --git a/packages/runtime/src/core/runApp.ts b/packages/runtime/src/core/runApp.ts index 0241334fd..604a4b0f6 100644 --- a/packages/runtime/src/core/runApp.ts +++ b/packages/runtime/src/core/runApp.ts @@ -28,13 +28,13 @@ export default function runApp() { if (!provider) { throw new Error('Please register class Provider'); } - provider.onReady(() => { + provider.onReady((params) => { const promise = provider.async(); promise.then((config: IAppConfig) => { if (!config) { return; } - const App = provider.createApp(); + const App = provider.createApp(params); provider.runApp(App, config); }).catch((err: Error) => { console.error(err.message);