微信小程序中支持es7的async语法
2024-10-01 14:50:39
最近在原生的微信小程序项目中需要把原来es6的promise方法改成es7的async await,这样代码看起来更直观,也方便以后的兄弟维护,但是改了代码之后项目就报错了。
提示的错误是:regeneratorRuntime is not defined;
解决方法
1. 在小程序开发工具中勾选es6转es5语法
2. 下载 facebook的regenerator库中的 regenerator/packages/regenerator-runtime/runtime.js
注意:这里的给出的库是指定版本的,不要下载最新的。
3. 在小程序目录下新建文件夹 lib/runtime/runtime.js
,将代码拷贝进去。
4. 在每一个需要使用async语法的页面js文件中,都引入(不能全局引入),只需要引入,不需要调用。
import regeneratorRuntime from '../../lib/runtime/runtime';
然后就可以正常的使用了async语法处理异步请求了。
最新文章
- C# - 网络编程 之 Socket
- CSS3选择器——基本选择器
- POJ2479 Maximum sum[DP|最大子段和]
- 多网卡的7种bond模式原理
- Spring Boot Servlet
- poj 1364 King(差分约束)
- Quartz动态配置表达的方法
- [Guava官方文档翻译] 7. Guava的Immutable Collection(不可变集合)工具 (Immutable Collections Explained)
- 经典排序算法及python实现
- JavaEE(2) - Weblogic 服务器执行JNDI绑定和查找
- Bek Trak Trik for wireless WPA/WPA2 &; SSH &; email
- Docker外部访问容器
- A项目轶事之加入项目2个月
- Xamarin Android ListView 控件使用
- 更改ssh,ftp默认端口
- linux文件管理 文件权限
- oracle数据库创建并导入dmp文件
- create view
- MongoDB数据库 : 管道,用户管理,副本集等
- 怎样搭建一个自有域名的 WORDPRESS 博客?