收藏
回答

使用async/await 苹果手机没问题,安卓报错?

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android 9 荣耀9 7.0.8

我打开了es6转es5和增强编译,使用苹果手机没问题不报错,但是安卓手机遇到await就报错,trycatch捕捉到的错误信息是undefined。不是说小程序原生支持了吗。我关掉es6转es5,安卓手机也不行,再关掉增强编译就报错了


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

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    11-04

    请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    11-04
    赞同
    回复
  • 老张
    老张
    11-04

    User.checkMessageCode里面的代码有问题,不一定全是es6.

    11-04
    赞同
    回复 5
    • 砍柴人
      砍柴人
      11-04
      应该是没问题的,这个request是封装过返回promise的
      11-04
      回复
    • 砍柴人
      砍柴人
      11-04
      11-04
      回复
    • 砍柴人
      砍柴人
      11-04
      不会是参数列表 这种解构的形式不支持吧?
      11-04
      回复
    • 燚
      11-05
      把所有的业务代码干掉,写一个async/await的demo,在这台android机上运行看看,如果有问题,贴这个代码片段出来
      11-05
      回复
    • 老张
      老张
      11-05回复
      正解。先排除是机器的问题,然后再看代码。
      11-05
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-04

    你的User.checkMessageCode是Promise的吗

    11-04
    赞同
    回复 1
    • 砍柴人
      砍柴人
      11-04
      是的 不然苹果手机怎么一点问题都没有
      11-04
      回复
问题标签