promise
- promise:相当于一个异步操作结果的占位符。即承诺在未来某时刻完成某个异步操作。
- promise的三个状态:pending、fullfilled、rejected
- promise的两个方法:resolve()、reject()
eg:
eg:
eg:
快速将一个常量转换为一个对象:
async和await
- async:用于申明一个function是异步的
- await:等待一个异步方法执行完成
- async函数返回的是一个Promise对象,个人认为async其实是promise的一个语法糖,前者寄托于后者之上。
- await接收的是请求成功的值,错误值的接收应该使用try,catch
async与Promise的区别?
eg:promise:造成代码的纵向发展
eg:async:
eg:await: