文档章节

async和awit使用

不负好时光
 不负好时光
发布于 2018/10/31 09:26
字数 151
阅读 4.2K
收藏 0

es7 async和awit使用

请求依赖上一个请求结果,从之前的请求嵌套,修改为等待模式。

    async function getBrand(){
      return axios.get('/api/artificial_brand.json')
        .then(function(res) {
          let data = res.data;
          return data
        })
    }
    async function getDetail(){
      return axios.get('/api/artificial_detail.json')
        .then(function(res) {
          let data = res.data;
          return data
        })
    }
    async function fn(){
      console.log('1 await 前面')
      let result1 = await getBrand();
      let result2 = await getDetail();
	  // 并行加载getBrand和getDetail接口
	  // let [result1,degreeObj] = await Promise.all([this.getBrand(), this.getDetail()]);  
      console.log(result1)
      console.log(result2)
      console.log('3 await 后面')
    }
    fn();

© 著作权归作者所有

上一篇: Promise使用
下一篇: mixin混入
不负好时光
粉丝 22
博文 216
码字总数 103756
作品 0
徐汇
程序员
私信 提问
加载中

评论(0)

AWIT DBackup

AllWorldIT DBackup 是一个备份系统,为每个目录创建一个独立的压缩包,这更便于搜索。 特点: 使用 xz, bzip2, gzip, 进行压缩 备份目录的层次结构 差异备份,只备份修改的文件 RSync frie...

匿名
2012/01/11
520
0
promise原理就是这么简单

异步编程的几种形式: 回调函数形式: 这种方式实现异步编程优点是思路清晰,以串行的思考方式进行编程,缺点是形成回调地狱,过多的回调嵌套使得代码变得难以理解拆分和维护。 发布订阅模式...

大灰狼的小绵羊哥哥
2018/10/25
0
0
how tomcat works第四章中对于HttpConnector和HttpProcessor并发中notifyAll的疑问,可以使用notify吗?

在看how tomcat works书中的第四章中提到了利用线程池并发处理请求,但是有些问题不太懂,请各位指点: 我理解HttpConnector是主线程,在接收到请求后就会去HttpProcessor这个线程池里面获取...

boluo323
2017/01/12
130
1
1 分钟读完《10 分钟学会 JavaScript 的 Async/Await》

1 分钟读完 JavaScript Async/Await Explained in 10 Minutes 10 分钟学会 JavaScript 的 Async/Await 以前我们使用 callback。 后来我们使用 Promise。 现在我们使用 Async/Await。 1、什么...

justjavac
2017/11/01
0
0
玩转异步 JS :async/await 简明教程(附视频下载)

课程介绍 在软件开发领域,简洁的代码 => 容易阅读的代码 => 容易维护的代码,而 ES2017 中的 async/await 特性能让我们编写出相比回调地狱和 Promise 链式调用更直观、更容易理解的代码,a...

王仕军
2018/10/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Batch 配置一个步骤(Step)

如我们在 域语言(Domain Language)章节中讨论的内容一致,一个 步骤(Step)是一个独立封装了执行顺序的批量作业(Job),并且包含有用于定义和控制一个批量作业的所有独立信息。 针对这个...

honeymoose
今天
37
0
郑州哪里可以开五金工具发票-郑州新闻网

郑州哪里可以开五金工具发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用...

提供格
今天
38
0
郑州哪里可以开五金材料发票-郑州新闻网

郑州哪里可以开五金材料发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用...

法放饭
今天
43
0
郑州哪里可以开劳保用品发票-郑州新闻网

郑州哪里可以开劳保用品发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用...

多徐重
今天
31
0
centos php ppt转图片

参考:https://blog.csdn.net/aituochang1886/article/details/101167564 安装 Unoconv 参考: https://www.licongying.cn/2018/10/linux-centos-install-unoconv-liboffice/ https://blog.c......

四季变幻
今天
29
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部