详解小程序原生使用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代码(亲测兼容IE,Firefox,chrome等浏览器)
Nov 18 Javascript
JavaScript插件化开发教程(六)
Feb 01 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
jQuery滚动加载图片实现原理
Dec 14 Javascript
关于在Servelet中如何获取当前时间的操作方法
Jun 28 Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 Javascript
微信小程序基于本地缓存实现点赞功能的方法
Dec 18 Javascript
vue-cli项目代理proxyTable配置exclude的方法
Sep 20 Javascript
Vue 动态组件与 v-once 指令的实现
Feb 12 Javascript
解决vue打包后vendor.js文件过大问题
Jul 03 Javascript
详解JS WebSocket断开原因和心跳机制
May 07 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
星际争霸任务指南——人族
2020/03/04 星际争霸
PHP的栏目导航程序
2006/10/09 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
PHP常用的三种设计模式
2017/02/17 PHP
网站上面有这种切换效果
2006/06/26 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
JavaScript闭包和回调详解
2017/08/09 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
企业项目策划书
2014/01/11 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
垃圾桶标语
2014/06/24 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
2014年技术部工作总结
2014/12/12 职场文书
如何在Python中创建二叉树
2021/03/30 Python
OpenCV-Python实现轮廓拟合
2021/06/08 Python