Appearance
错误码速查
灵动桌面框架的 CommandError 错误码参考。
错误结构
typescript
interface CommandError {
code: string
message: string
}错误码列表
| 错误码 | 说明 | 常见原因 |
|---|---|---|
VALIDATION | 参数校验失败 | 必填参数为空、格式不正确 |
NOT_FOUND | 资源不存在 | 查询的配置项/记录不存在 |
INTERNAL | 内部错误 | 数据库异常、文件操作失败 |
NETWORK | 网络错误 | 请求超时、连接失败 |
LOCK_ERROR | 锁获取失败 | 并发访问冲突 |
前端处理示例
typescript
import { message } from 'antd'
try {
await setConfig(key, value)
message.success('保存成功')
} catch (error: any) {
switch (error.code) {
case 'VALIDATION':
message.warning(error.message)
break
case 'NOT_FOUND':
message.info('配置项不存在')
break
default:
message.error('操作失败:' + error.message)
}
}