async await的介紹哦!

2021-10-07 05:32:00 字數 857 閱讀 8751

asayc的用法,它作為乙個關鍵字放到函式前面,這樣普通函式就變為了非同步函式

非同步async函式呼叫,跟普通函式的使用方式一樣

非同步async函式返回乙個promise物件

async函式配合await關鍵字使用(阻塞**往下執行)

是非同步方法,但是阻塞式的

使用場景

async主要來處理非同步的操作,

需求:執行第一步,將執行第一步的結果返回給第二步使用。在ajax中先拿到乙個介面的返回資料,後使用第一部返回的資料執行第二步操作的介面呼叫,達到非同步操作。

…模擬出乙個搖色子的非同步操作,先通過乙個方法三秒之後拿到乙個篩子數,第二步進行輸出

//基本用法的async函式

let asyncfun = async function()

console.log(asyncfun())

//會返回乙個promise物件

//使用場景

//搖色子方法

function dice(),2000)

})}//非同步方法

async function text()

text()

總結:

async 函式返回乙個promise 物件,當函式執行的時候,一旦遇到await就會先返回,等到觸發的非同步操作完成,再接著執行函式體內後面的語句。

await 關鍵字必須位於async函式內部!

await關鍵字後面需要乙個promise物件(不是的話就呼叫resolve轉換它)!

await 關鍵字的返回結果就是七後面promise執行的結果,可能是resolved或者rejected的值!

自我介紹哦

2016035107229 我是王菊哦 我的愛好有很多最喜歡的是ui設計哦 我的碼雲個人主頁是 我的第乙個專案位址是 自己目前的 量是很少 北軟食堂中最喜歡的是二樓 外加1瓶涼雪碧很舒服哦 想說的一句話是不忘初心方得始終 問 回想一下你初入大學時對計算機專業的暢想 當初是如何做出選擇計算機專業的決定...

async await使用的要點

async await的使用 1 如果乙個方法標註了async,則其返回值只能是 void,task,task三者之一 2 如果非同步方法中沒有await,那麼這個方法將會以同步方式執行 3 單個async方法中可以擁有多個await 4 當遇到await表示式時,呼叫執行緒將會掛起,知道await...

async await搭配promise的使用

注意 使用async await,搭配promise,可以通過編寫形似同步的 來處理非同步流程,提高 的簡潔性和可讀性.本文介紹async await的基本用法和一些注意事項.引用mdn的介紹 await 操作符用於等待乙個 promise 物件,它只能在非同步函式 async function 內...