进入页面,onLoad中使用wx.chooseLocation选择位置,第一次有效,返回再进入无效,会出现白屏,返回进入操作n次都白屏。但是加了点延迟,大概150毫秒(大于150毫秒),就不会出现这个问题,延迟小于150毫秒也是不行的


- 预期表现


进入页面后,可以选择位置


- 复现路径



- 提供一个最简复现 Demo


有问题的代码:

onLoad: function(options) {  

    wx.chooseLocation({

        success: function(res) {

            console.log(res);

        },

    })

}


解决后的代码:

onLoad: function(options) {  

    setTimeOut(function() {

        wx.chooseLocation({

                success: function(res) {

                    console.log(res);

                },

            })

    }, 200);

}


展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部