详解小程序原生使用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 相关文章推荐
使用Json比用string返回数据更友好,也更面向对象一些
Sep 13 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
Jun 06 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
Dec 24 Javascript
关于延迟加载JavaScript
May 05 Javascript
浅谈angularJS中的事件
Jul 12 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
利用fecha进行JS日期处理
Nov 21 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
vue快捷键与基础指令详解
Jun 01 Javascript
vue.js实现的绑定class操作示例
Jul 06 Javascript
JS复杂判断的更优雅写法代码详解
Nov 07 Javascript
js+canvas实现刮刮奖功能
Sep 13 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中html word 互转的方法
2016/01/28 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
解析Python编程中的包结构
2015/10/25 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
对Django外键关系的描述
2019/07/26 Python
Django实现文件上传下载功能
2019/10/06 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
2014年“世界无车日”活动方案
2014/09/21 职场文书
单位婚育证明范本
2014/11/21 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers