收藏
回答

getLocation阻塞其它微信API

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getLocation 微信安卓客户端 8.0.6 2.16.1

https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html

如下为核心代码。当用户未开启系统定位时,这段代码的第一个getLocation会阻塞第二个getLocation,进而阻塞chooseImage。

wx.getLocation({
    success() {
        console.log('getLocation success');
    },
    fail() {
        console.log('getLocation fail');
    },
});
wx.getLocation({
    success() {
        console.log('getLocation success');
    },
    fail() {
        console.log('getLocation fail');
    },
});
wx.chooseImage({
    complete() {
        console.log('getLocalImgData start');
        wx.getLocalImgData({
            complete() {
                console.log('getLocalImgData end');
            },
        });
    },
});
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容