zoukankan      html  css  js  c++  java
  • 对async/await的研究

    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);
                    }
                }
  • 相关阅读:
    python注释中文
    python学习好文
    浅析python 的import 模块(转)
    Python解释器镜像源修改
    Python解释器安装
    Python和Python解释器
    计算机基础小结
    网络瓶颈效应
    编程语言分类
    子查询|视图事务
  • 原文地址:https://www.cnblogs.com/zhouyideboke/p/11005045.html
Copyright © 2011-2022 走看看