详解小程序原生使用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表格行换色的三种实现方法
Jun 27 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
Dec 15 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
Mar 05 Javascript
javascript 应用小技巧方法汇总
Jul 05 Javascript
Ionic如何实现下拉刷新与上拉加载功能
Jun 03 Javascript
Vue.js tab实现选项卡切换
May 16 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 Javascript
Vue快速实现通用表单验证的方法
Feb 24 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 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
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
Javascript window对象详解
2014/11/12 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
python中尾递归用法实例详解
2015/04/28 Python
python检测某个变量是否有定义的方法
2015/05/20 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
python3爬虫中异步协程的用法
2020/07/10 Python
化工专业推荐信范文
2013/11/28 职场文书
火车来了教学反思
2014/02/11 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python