详解小程序原生使用ES7 async/await语法


Posted in Javascript onAugust 06, 2018

小程序原生使用ES7 async / await 语法

小程序开发工具-详情-开启ES6转ES5

下载 regenerator 库 https://github.com/facebook/regenerator

将库中packages文件夹下 regenerator-runtime 文件夹全部复制到小程序项目中

小程序项目全局引入 regenerator 库

在app.js中引入

const regeneratorRuntime = require('./libs/runtime-module.js')

使用方法

Page({

 /**
  * 页面的初始数据
  */
 data: {
  num: 0
 },

 /**
  * 生命周期函数--监听页面加载
  */
 async onLoad(options) {
  this.testing()
  this.promiseFn()
  await this.testAsync()
 },

 

 testing() {
  console.log('test')
 },

 promiseFn() {
  this.testPromise().then((res) => {
   console.log(res)
  })
 },

 testPromise() {
  return new Promise((resolve, reject) => {
   setTimeout(() => {
    console.log('Promise handle')
    resolve(123)
   }, 2000)
  })
 },

 async testAsync() {
  const result = await this.testPromise()
  console.log('async test--', result)
 }
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
Jul 24 Javascript
通过一段代码简单说js中的this的使用
Jul 23 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
Jan 27 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
Apr 12 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
利用JS判断客户端类型你应该知道的四种方法
Dec 22 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
Jun 14 Javascript
layui动态加载多表头的实例
Sep 05 Javascript
JavaScript实现简单贪吃蛇效果
Mar 09 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 #Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 #Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
Aug 06 #Javascript
ES6 系列之 WeakMap的使用示例
Aug 06 #Javascript
JavaScript选择排序算法原理与实现方法示例
Aug 06 #Javascript
ES6 中可以提升幸福度的小功能
Aug 06 #Javascript
原生JS实现的轮播图功能详解
Aug 06 #Javascript
You might like
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
使用php清除bom示例
2014/03/03 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
JS检测浏览器开发者工具是否打开的方法详解
2020/10/02 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
跟老齐学Python之编写类之二方法
2014/10/11 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
python 绘制场景热力图的示例
2020/09/23 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
考博自荐信
2013/10/25 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
公务员综合考察材料
2014/02/01 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
股份合作协议书
2014/04/12 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
演讲开场白台词大全
2015/05/29 职场文书
可怜妈妈观后感
2015/06/09 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
zabbix监控mysql的实例方法
2021/06/02 MySQL