z***@163.com
z***@163.com
  • 发布:2023-06-18 16:56
  • 更新:2023-06-18 16:56
  • 阅读:229

【报Bug】运行uni.getLocation报错无任何回调

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版 21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

浏览器平台: Edge

浏览器版本: 版本 114.0.1823.51 (正式版本) (64 位)

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://dc.h5.gdzimu.com/

示例代码:

function _getLocation() {
return new Promise(async (resolve, reject) => {
try {

            uni.getLocation({  
                type: 'wgs84',  
                success: (e) => {  
                    console.log(e);  
                    const { latitude, longitude } = e;  
                    resolve({  
                        latitude: latitude || '',  
                        longitude: longitude || '',  
                    });  
                },  
                fail: (err) => {  
                    console.log(err);  
                    resolve({  
                        latitude: '',  
                        longitude: '',  
                    });  
                },  
            });  
        } catch (err) {  
            resolve({  
                latitude: '',  
                longitude: '',  
            });  
        }  
    });  
}

操作步骤:

禁止授权当前位置或腾讯地图填入有效的key但没有加入白名单,运行H5,执行uni.getLocation。

预期结果:

uni.getLocation的fail回调返回Error: 来源域名未被授权

实际结果:

uni.getLocation任何回调没有返回

bug描述:

运行uni.getLocation当授权拒绝或者腾讯key无加入白名单时 控制台报Error: 来源域名未被授权,但是getLocation任何回调没有触发,导致一直卡着没有resolve或reject回来

2023-06-18 16:56 负责人:无 分享
已邀请:

要回复问题请先登录注册