详解小程序原生使用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 相关文章推荐
javascript 写类方式之八
Jul 05 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
jQuery标签替换函数replaceWith()的使用例子
Aug 28 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 Javascript
浅谈angularjs中响应回车事件
Apr 24 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
Angular中自定义Debounce Click指令防止重复点击
Jul 26 Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 Javascript
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
js实现简单的日历显示效果函数示例
Nov 25 Javascript
原生JavaScript实现换肤
Feb 19 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 魔术方法使用说明
2009/10/20 PHP
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
jQuery拖拽 & 弹出层 介绍与示例
2013/12/27 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python smallseg分词用法实例分析
2015/05/28 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
Delphi软件工程师试题
2013/01/29 面试题
艺术专业大学生自我评价
2013/09/22 职场文书
高一物理教学反思
2014/01/24 职场文书
学生个人自我鉴定
2014/03/26 职场文书
环保宣传标语
2014/06/12 职场文书
先进班集体申报材料
2014/12/26 职场文书
市场营销计划书
2015/01/17 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python