LangLoadState

@ai-i18n/vite 导入类型:

import type { LangLoadState } from '@ai-i18n/vite';

定义

type LangLoadState =
  | Readonly<{ status: 'idle'; targetLang: null; error: null }>
  | Readonly<{ status: 'loading'; targetLang: string; error: null }>
  | Readonly<{ status: 'error'; targetLang: string; error: unknown }>;

语义

statustargetLangerror含义
idlenullnull当前没有语言资源等待或错误。
loadingstringnull正在加载指定目标语言。
errorstringunknown指定目标语言加载失败。

快照及其字段只读。error 保留 loader reject 的原始值,可能是 falsy;判断失败必须使用 status === 'error'。应用应在展示前把详情映射为自己的用户文案。 读取方式见 getLangLoadState(),Vue / React 的 响应式派生值分别见 Vue useI18n()React useI18n()