博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序如何使用async和await
阅读量:6496 次
发布时间:2019-06-24

本文共 760 字,大约阅读时间需要 2 分钟。

大家都知道在使用promise的时候能配合async和await是非常爽的一件事,但是在原生小程序开发中默认是不可以使用async和await的,如果直接使用会报一个错误“regeneratorRuntime is not defined”,那么我们改如何使用呢,我们可以直接在谷歌或者百度直接搜索regeneratorRuntime,在regenerator-runtime - npm这里中的git里面去下载runtime.js后

第一步、将runtime.js放入utils(其他文件里也可以)中

第二步、在要用async和await的js文件中引入即可 例如:import regeneratorRuntime from '../../utils/runtime.js',或者: const regeneratorRuntime = require("../../utils/runtime.js");

那么还有一个很重要的问题就是async和await的作用是什么呢,我这里简单说一下自己的理解,首先现附上阮一峰老师的ES6的链接,async和await号称回调地狱的终极解决方案,在async、await之后再无回调,用起来也是相当的好用,简单说就是async函数返回一个 Promise 对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。下面举一个例子

async getNavList() {        let res = await fetch('categories')        this.setData({              navList: res.data        })  }复制代码

转载地址:http://cxyyo.baihongyu.com/

你可能感兴趣的文章
景点中心 C组模拟赛
查看>>
iOS国际化(多语言设置)
查看>>
bzoj 2733 平衡树启发式合并
查看>>
sublime简书安装配置
查看>>
爱上MVC~Web.Config的Debug和Release版本介绍
查看>>
条款03 尽可能使用const
查看>>
【转】那些年我们一起清除过的浮动
查看>>
python__高级 : 动态添加 对象属性, 类属性, 对象实例方法, 类静态方法, 类方法...
查看>>
【每天一道算法题】时间复杂度为O(n)的排序
查看>>
NLog的介绍使用
查看>>
Haproxy+Rabbitmq中的问题
查看>>
字符串变量小议
查看>>
232. Implement Queue using Stacks
查看>>
Poj(1469),二分图最大匹配
查看>>
和菜鸟一起学linux之V4L2摄像头应用流程【转】
查看>>
spin_lock、spin_lock_irq、spin_lock_irqsave区别【转】
查看>>
删除 mac 垃圾桶内清除不掉的文件
查看>>
【响应式编程的思维艺术】 (5)Angular中Rxjs的应用示例
查看>>
/bin/bash^M: bad interpreter: No such file or dire
查看>>
python xml rpc
查看>>