直接使用“.”访问会报错。使用JSON.stringify转出来是一个空对象字符串“{}”
- 发布:2026-05-07 16:20
- 更新:2026-05-07 16:20
- 阅读:24
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。
在 uni-app x 的 UTS 中,onError 回调通常对应 API 的 fail 回调或独立的错误事件回调,其参数类型是明确的(例如 UniError、IUniError 等),可以直接使用 . 访问属性,比如 error.errMsg、error.errCode。
如果是在 complete 回调中,由于 UTS 不支持联合类型,参数会被当作 any 类型处理,此时无法直接通过 . 访问属性。官方文档建议使用 JSON.stringify() 将其转换为字符串处理,或者改为在 success 和 fail 回调中分别处理。
如果你遇到了某个具体 API 的 onError 无法访问属性的问题,可以提供更多代码,以便进一步排查。