博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对async/await的研究
阅读量:4589 次
发布时间:2019-06-09

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

1.

作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 写一个async 函数

async function timeout() {
  return 'hello world'; } async 函数返回的是一个promise 对象 如果async 函数中有返回一个值 ,当调用该函数时,内部会调用Promise.solve() 方法把它转化成一个promise 对象作为返回 如果函数内部抛出错误, promise 对象有一个catch 方法进行捕获。
await 等待后面的方法执行
async getFaceResult () {                try {                    let location = await this.getLocation(this.phoneNum);                    if (location.data.success) {                        let province = location.data.obj.province;                        let city = location.data.obj.city;                        let result = await this.getFaceList(province, city);                        if (result.data.success) {                            this.faceList = result.data.obj;                        }                    }                } catch(err) {                    console.log(err);                }            }

 

转载于:https://www.cnblogs.com/zhouyideboke/p/11005045.html

你可能感兴趣的文章
利用Qt Phonon框架制作音视频播放器
查看>>
Bundle savedInstanceState的作用
查看>>
打印图片,自动调整宽高
查看>>
对类使用dir()
查看>>
【13】淘宝sdk——入门实战之header.php制作(一)
查看>>
安装SoapUI Pro
查看>>
杜教BM模板
查看>>
Makefile经典教程(掌握这些足够)
查看>>
自己成功的编写的将数据从excel导入到access中
查看>>
【Leetcode】【Easy】Compare Version Numbers
查看>>
014 链表中倒数第k个结点
查看>>
Python的pip安装Django
查看>>
第一冲刺阶段——站立会议第二天4月19日
查看>>
hdu-----(2807)The Shortest Path(矩阵+Floyd)
查看>>
简洁的MysqlHelper
查看>>
Android面试收集录2 Broadcast Receiver详解
查看>>
基于HTML5实现的中国象棋游戏
查看>>
Luogu P2024 [NOI2001]食物链 | 并查集
查看>>
openLayers3 中实现多个Overlay
查看>>
SQlServer2008 之 定时执行sql语句作业的制定
查看>>