From d1ebca0b16674409cd24b99a75caa85d0a3e88e3 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Wed, 14 Oct 2026 20:41:14 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=B0=83=E6=95=B4=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages-user/data-state/src/core.ts | 2 +- packages-user/data-state/src/types.ts | 2 +- src/data/entry.ts | 7 ++----- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/packages-user/data-state/src/core.ts b/packages-user/data-state/src/core.ts index de28b39..b5c2e11 100644 --- a/packages-user/data-state/src/core.ts +++ b/packages-user/data-state/src/core.ts @@ -204,7 +204,7 @@ export class CoreState implements ICoreState { //#region 初始化方法 - async *load(): AsyncIterator { + async *load(): AsyncGenerator { await this.initialize(); yield* this.loader.start(); await this.afterLoad(); diff --git a/packages-user/data-state/src/types.ts b/packages-user/data-state/src/types.ts index e049811..ec90757 100644 --- a/packages-user/data-state/src/types.ts +++ b/packages-user/data-state/src/types.ts @@ -107,7 +107,7 @@ export interface ICoreState /** * 执行数据端主对象的加载行为,并进行必要的初始化 */ - load(): AsyncIterator; + load(): AsyncGenerator; /** * 将某个存档执行器绑定至指定的可存档对象,一个可存档对象只能绑定一个执行器, diff --git a/src/data/entry.ts b/src/data/entry.ts index 8576fed..73b8e47 100644 --- a/src/data/entry.ts +++ b/src/data/entry.ts @@ -22,14 +22,11 @@ export function createCoreStateConfig( } /** - * 创建数据端主对象,返回经过初始化的主对象实例 + * 创建数据端主对象,返回未经过初始化的主对象实例,需要手动调用 `state.load` 初始化 * @param starter 加载启动器 */ -export async function createCoreState( - starter: ILoadTaskStarter -): Promise { +export function createCoreState(starter: ILoadTaskStarter): ICoreState { const config = createCoreStateConfig(starter); const state = new CoreState(config); - await state.load(); return state; }