用途:为 Nuxt 应用提供集中式错误处理,通过类型化错误类和可配置处理器统一管理错误。
主要能力:提供 ValidationError(422)、ConflictError、TooManyRequestsError 等错误类,可从 #layers/base/app/errors/ 路径导入。ValidationError 暴露 errors(Record<string, string[]>)、message 以及 mapToFormErrors() 方法,便于把接口校验错误映射到表单。
使用方式:在 app.config.ts 中通过 defineAppConfig 配置 errorHandlers,按状态码定义处理逻辑,例如 401 跳转登录、422 抛出 ValidationError、500 显示 flash 错误。在动作中可使用 useHandleActionError() 的 handleActionError 包装异常,传入 entity 与 operation,生成如“Failed to create post.”的提示。
适用场景:处理 API 错误、显示校验错误、配置全局错误处理器。
限制:资料未提供安装命令、依赖要求、版本兼容性及完整 API 细节,暂未提供。