收藏
回答

openAppAuthorizeSetting判定用户tap触发有大bug?

我有一个按钮,点击之后校验微信是否有麦克风权限,如果没有唤起系统授权弹窗。

按钮绑定了点击事件handleTriggerVoiceInput:


handleTriggerVoiceInput的处理逻辑为(我在里面调用了wx.openAppAuthorizeSetting):


但报错了:


我不理解,我明明绑定了用户事件了,为啥还会报这个错???

回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    01-30

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    01-30
    有用
    回复
  • Icarus
    Icarus
    01-31

    经过验证发现wx.openAppAuthorizeSetting前面的await sleep(2000)会导致该报错,去掉sleep函数就好了。

    sleep函数是promise封装的setTimeout函数。

    初步估计执行上下文判定有问题

    01-31
    有用
    回复
登录 后发表内容