6.7更新
new Promise().then((res) => {
getDateList().then(() => {
//数据处理
})
})
我们需要等到这个getDateList返回resolve了才能 进行数据处理
使用了async和await,就不需要then
async和await:
new Promise().then( async (res) => {
await getDateList();
//进行数据处理
})
数据处理 会等到getDateList() 返回resolve时执行
async
异步,申明function异步
async函数返回的是Promise对象
await
async wait 等待一个异步方法执行完成
await 只能出现在async函数之中
await是一个运算符
Promise无等待,通过then链解决多层回调问题,现用async和await优化
function b() {
//something
}
async function a () {
const c = await b();
}
a()