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

- 发布:2025-09-17 17:03
- 更新:2025-09-17 17:03
- 阅读:13
产品分类: 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
输出error.cause为333
实际结果:
真机运行安卓App为undefined,h5和微信小程序正常输出333
真机运行安卓App为undefined,h5和微信小程序正常输出333
bug描述:
抛出错误对象Error,Error(resData.message, { cause: 333}),无法获取到Error的cause属性,为undefined
0 个回复