收藏
回答

调用wx.chooseLocation,点击取消后为什么会执行fail?

在微信开发者工具调用wx.chooseLocation点击取消时没有反应,开发者工具版本 RC 1.06.2310071。使用手机预览时,点击取消后,执行了fail,返回

(in promise) MiniProgramError

{"errMsg":"chooseLocation:fail cancel"}

Object

原本在fail设置了一个调用失败报错的toast方便排查问题,如果除了点击取消以外一般不会报错的话,是不是没有必要用toast提示报错了?https://developers.weixin.qq.com/s/hYzyWImj7oMc

最后一次编辑于  2023-11-14
回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2023-11-14

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

    2023-11-14
    有用
    回复 2
    • 大白梨
      大白梨
      2023-11-14
      已提供代码片段,一共有两个问题。一是开发者工具点击按钮调用wx.chooseLocation点击取消时没有反应,只能点确定。二是预览模式下,在选择选择位置时点取消也会调用fail。
      2023-11-14
      回复
    • Demons
      Demons
      2023-11-14回复大白梨
      已复现正在排查
      2023-11-14
      回复
  • 大山
    大山
    2023-11-14

    调用失败的异常情况也存走这个fail 最好是里面写个判断逻辑去做兼容处理。比如这种

    {errMsg: "chooseLocation:fail api scope is not declared in the privacy agreement", errno: 112}

    2023-11-14
    有用 2
    回复
登录 后发表内容