titio
titio
  • 发布:2026-05-07 16:20
  • 更新:2026-05-07 16:20
  • 阅读:24

怎么访问onError的回调参数error的属性值

分类:uni-app x

直接使用“.”访问会报错。使用JSON.stringify转出来是一个空对象字符串“{}”

2026-05-07 16:20 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

在 uni-app x 的 UTS 中,onError 回调通常对应 API 的 fail 回调或独立的错误事件回调,其参数类型是明确的(例如 UniErrorIUniError 等),可以直接使用 . 访问属性,比如 error.errMsgerror.errCode

如果是在 complete 回调中,由于 UTS 不支持联合类型,参数会被当作 any 类型处理,此时无法直接通过 . 访问属性。官方文档建议使用 JSON.stringify() 将其转换为字符串处理,或者改为在 successfail 回调中分别处理。

参考文档:UTS 中使用 uni API 的注意事项

如果你遇到了某个具体 API 的 onError 无法访问属性的问题,可以提供更多代码,以便进一步排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册