type
status
date
slug
summary
tags
category
icon
password
type 1
async和await定义:
async 是异步的意思,而 await 是等待的意思,await 用于等待一个异步任务执行完成的结果。
1. async/await 是一种编写异步代码的新方法(以前是采用回调和 promise)。
2. async/await 是建立在 promise 的基础上。
3. async/await 像 promise 一样,也是非阻塞的。
4. async/await 让异步代码看起来、表现起来更像同步代码。
使用场景
在实际开发中,如果你遇到了等第一个请求返回数据完,再执行第二个请求可能第二个请求要传的参数就是第一个请求接口返回的数据这个问题。
📝 async
一
二
🤗 获取异步函数的数据
方法1
方法2
📎应用场景
- 先请求接口1,获取到接口1返回结果后,将其作为接口2的参数,再去请求接口2
注意事项
- async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成
- await只能在async函数中使用,不然会报错
- async函数返回的是一个状态为fuifilled的Promise对象
- 类似于排队买东西,一个人结完账后才能轮到下个人,在async函数中,await规定了异步操作只能一个一个排队执行,从而达到用同步方式,执行异步操作的效果
- 作者:Xleft
- 链接:https://xleft.cn/article/test
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。