详解小程序原生使用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 相关文章推荐
jquery中对表单的基本操作代码
Jul 29 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
Sep 23 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
微信小程序 教程之小程序配置
Oct 17 Javascript
基于jQuery制作小图标上下滑动特效
Jan 18 Javascript
canvas实现图片根据滑块放大缩小效果
Feb 24 Javascript
vue实现nav导航栏的方法
Dec 13 Javascript
200行代码实现blockchain 区块链实例详解
Mar 14 Javascript
vue中如何让子组件修改父组件数据
Jun 14 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
Feb 13 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 Javascript
js实现滚动条自动滚动
Dec 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
phpize的深入理解
2013/06/03 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
<script defer> defer 是什么意思
2009/05/10 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
python如何重载模块实例解析
2018/01/25 Python
python让列表倒序输出的实例
2018/06/25 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
Python线程threading模块用法详解
2020/02/26 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
英文自荐信
2013/12/19 职场文书
新驾驶员个人自我评价
2014/01/03 职场文书
大学新闻系自荐书
2014/05/31 职场文书
个人作风建设自查报告
2014/10/22 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
小程序实现文字循环滚动动画
2021/06/14 Javascript