w***@163.com
w***@163.com
  • 发布:2025-09-17 17:03
  • 更新:2025-09-17 17:03
  • 阅读:13

【报Bug】App端 Error无法获取到cause

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macos Sonoma 版本14.4.1

手机系统: Android

手机系统版本号: Android 14

手机厂商: 小米

手机机型: Redmi K50 Ultra

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: vite 5.2.8

示例代码:
onShow(() => {  
    try {  
        throw new Error('全局错误处理', { cause: 333 });  
    } catch (error) {  
        console.log(error.cause, 'error.cause', error); //error.cause真机运行安卓App为undefined  
    }  
})

操作步骤:
onShow(() => {  
    try {  
        throw new Error('全局错误处理', { cause: 333 });  
    } catch (error) {  
        console.log(error.cause, 'error.cause', error); //error.cause真机运行安卓App为undefined  
    }  
})

预期结果:

输出error.cause为333

实际结果:

真机运行安卓App为undefined,h5和微信小程序正常输出333

bug描述:

抛出错误对象Error,Error(resData.message, { cause: 333}),无法获取到Error的cause属性,为undefined

2025-09-17 17:03 负责人:无 分享
已邀请:

要回复问题请先登录注册