出现问题:  新版本的微信小程序开发工具中不再拥有增强编译这一选项,这样导致在需要用到async/await的时候,出现报红。

先看一下新版本微信开发工具的本地设置

根据官方文档,表示只要勾选将JS编译成es5就是相当于旧版本的es6转es5+增强编译,也就是可以使用async/await,但是我在测试的时候,就算勾选了第一项,使用async/await之后,一样会报红。

解决方法:

  • 不勾选将js代码编译成ES6,不会报红,但是不利于兼容低版本的微信。
  • 调试基础库 2.16.0灰度中,是可以使用的。
  • "lazyCodeLoading": "requiredComponents"
    // 在app.json文件中去掉按需加载,也可以解决。

微信小程序之async/await相关推荐

  1. 微信小程序使用 async , await

    直接使用 async , await 会报错 regeneratorRuntime is not defined 下载第三方npm包 regenerator-runtime 下载地址 下载文件中的re ...

  2. 微信小程序使用promise 一次封装全部接口

    /*** Promise化小程序接口*/ class Wechat {static api(name, opts) {return new Promise((success, fail) => ...

  3. async await 处理异步变同步(微信小程序内举例)

    1.async起什么作用?   输出的是一个Promise对象 注: 1)async函数返回的是一个Promise对象.Async函数(包含函数语句.函数表达式.Lambda表达式)会返回一个Prom ...

  4. 微信小程序 async await解决异步问题

    小程序大部分函数和数据库操作都是异步执行的,如果希望同步执行,需要用到async 和await这对基友,必须成对出现. 为了快速验证 async/await 可用,在 App.js 的 onLaunc ...

  5. 微信小程序如何使用async和await

    微信小程序如何使用async和await 首先微信小程序不支持ES7的语法,在新版的小程序开发工具中你需要勾选增强编译选项才可以使用. 我想到的是直接在方法前面加一个async,然后await接受参数 ...

  6. 微信小程序中使用async/await

    在之前写了微信小程序中如何使用promise,其实使用promise的最终目的是要能使用async/await. 同时要使用async/await也必须在promise的基础之上. 1.下载regen ...

  7. 在微信小程序中使用 async/await

    微信小程序中有大量接口是异步调用,比如 wx.login() . wx.request() . wx.getUserInfo() 等,都是使用一个对象作为参数,并定义了 success() . fai ...

  8. 微信小程序 - 富文本图片宽度自适应(正则)

    引言:在微信小程序里,比如商品展示页面的商品详情会有图片展示,PC端设置的商品详情是PC端的宽度,所以在小程序里图片会显示不全,这时就应该做相应的处理,使小程序里图片显示正确 思路 把图片的宽度改为手 ...

  9. 微信小程序项目重构之Redux状态管理

    1.以往处理状态的一些方式 第一种:App上挂globalData 这种方式就是直接写在App里面啦,取值赋值比较方便 App.js App({globalData: {name: '前端学者',// ...

最新文章

  1. web设计经验七13步打造优雅的WEB字体
  2. 如何增加Eclipse输出控制台的容量?
  3. 网站外链优化需要注意哪些事项?
  4. Java提高篇——单例模式
  5. go语言for循环中修改临时变量无效
  6. How SAP concrete schema id is got based on transaction type plus catalog type
  7. 从人与世界的关系上来看,人其实分为两部分
  8. vue强制刷新组件_Vue强制组件重新渲染
  9. linux创建2g文件,嵌入式 创建一个2G的空文件(Linux命令dd)
  10. 滴滴技术专家任玉刚:让你的职业迷茫从哪来回哪去
  11. TikTok十亿MAU增长内幕:横扫全球的时间熔炉
  12. 货币的时间价值及股票估值
  13. 阿里云oss出现Unable to execute HTTP request: bucket.二级域名.域名: nodename nor servname provided, or not known
  14. Ant笔记(一)Ant下载与安装
  15. “互联网+政务”是什么?
  16. 【AI每日播报】棋圣聂卫平告负 Master取得第54场胜利
  17. c++和c语言之间有什么区别
  18. Decision Model and Notation (DMN)
  19. ANSYS MESHING网格种类及区别
  20. 如何添加Android返回键的退出功能

热门文章

  1. 【程序媛晒83行代码】单身狗汪化翻译机,把你的话都变成汪星语
  2. 揭秘手机空间不足的小尝试
  3. 因为文件共享不安全,所以你不能连接到文件共享。此共享需要过时的SMB1协议,而此协议是不安全的,可能会使你的系统遭受攻击。你的系统需要SMB2或更高版本。
  4. Mysql——存储引擎
  5. 银行金融风险管理面试问题汇总(附答案)
  6. Laravel 关联关系
  7. 未认证的微信小程序有哪些限制
  8. java程序设计 雍_Java程序设计
  9. 基于AidLux实现热成像电力巡检
  10. 静态库和动态库生成教程