(1)async和await是干什么用的
是用来解决异步流程问题的,避免回调地狱(callback hell),且以最接近同步代码的方式编写异步代码。
(2)async和await的语义
async 可以声明一个异步函数,此函数需要返回一个 Promise 对象。await可以等待一个 Promise 对象 resolve,并拿到结果。
(3)async和await的特点
Async 和 await 是一种同步的写法,但还是异步的操作,两个内容还是必须同时去写才会生效不然的话也是不会好使,而且 await 的话有一个不错的作用就是可以等到你的数据加载过来以后才会去运行下边的 js 内容,而且 await 接收的对象必须还是个 promise 对象.主要应用是在数据的接收,和异步问题的处理,主要是还是解决不同执行时机下的异步问题。
(4)await有两个作用
一是作为求值关键字,二是将异步操作变成同步操作;如果方法中使用了await,那么在方法前面必须加上async
当await作为求值关键字时 后面可以跟Promise或表达式,可以直接获取Promise中的值或表达式的值
(5)async的作用
是将方法的返回值封装成Promise
(6)async 函数的实现
async 函数的实现,就是将 Generator 函数和自动执行器,包装在一个函数里。
async函数是Generator的语法糖。
(7)async和await在项目中的使用
1.项目中的登录组件中,用到了async/await
2.错误处理 超时处理