uni.getLocation({
type: 'gcj02',
success: console.log,
fail: console.error
});
- 发布:2024-01-25 14:07
- 更新:2024-01-29 18:56
- 阅读:419
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: 小米
手机机型: 小米6
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
代码放在onload中,运行app
代码放在onload中,运行app
预期结果:
app不会崩溃
app不会崩溃
实际结果:
app崩溃重启
app崩溃重启
bug描述:
安卓端小米6机型,使用以下代码会导致app崩溃重启,如果是放在页面onload中,会导致app无限重启
uni.getLocation({
type: 'gcj02',
success: console.log,
fail: console.error
});
感谢您的反馈,经初步排查是当console.log方法改变this指向后执行会在android机器上重启,可暂时使用以下方法避免重启
uni.getLocation({
type: 'gcj02',
success: (res) => console.log(res),
fail: (err) => console.error(err)
});
y***@jiayuxiangmei.com (作者)
我知道解决办法,但是这个影响程序运行的bug是需要修复的,你是编译上不通过或者给报错信息都成,不能编译通过了还死机重启
2024-01-30 09:22