纯属个人学习,加深记忆使用。
一些初步的认识
promise
只有promise才能使用async await.
promise封装了一些异步操作的对象
由异步返回结果给定状态:pengding->resolved、pengding->rejected,转换结果不可逆。
promise 使用
直接new一个promise对象,有两个参数resolve、rejecte,异步调用成功后用resolve把结果传出,失败时用rejecte把结果传出。
成功或失败后,可以用then来做一些操作,then返回的也是一个promise,不过是新new出来的,这样可以链式调用。
async await
用async关键字修饰的方法里可以使用await,异步等待。
在async函数里,遇到await会等待异步过程;但是async函数本身会跳出,不会阻塞进程。