自己對async和await的理解

2022-07-07 08:09:07 字數 562 閱讀 8206

async和await 是乙個語法糖

async 代表的就是非同步,await 是同步

async 其實就是對promise的乙個封裝

async 類似於 呼叫promise.resolve() 返回promise 物件。

await 同步,主要是 等ajax 進行完了,在進行下一步**的執行

注意,await 必須要用在 async 裡面

比如用在 vue;裡面

下面的方法是寫在裡面的

methods:,

}輸出結果是 1,this.ajaxdata,2

async function timeout(flag)  else 

}console.log(timeout(true)) // 呼叫promise.resolve() 返回promise 物件。輸出時候需要.then 得到 hello world

console.log(timeout(false)); // 呼叫promise.reject() 返回promise 物件。輸出時候需要.then 得到 my god

async和await的講解

普通的函式宣告 async function a 複製 宣告乙個函式表示式 let a async function 複製 async形式的箭頭函式 let a async 複製 async與await例項應用,基礎 控制器呼叫與server中查詢資料 exports.getbloglist asy...

async和await的使用

async其實是es7的才有的,是非同步操作的進化,其實就是封裝乙個promise的物件返回 async function test console.log test promiseasync方法在普通的函式前加上 async 關鍵字即可。執行這個函式,發現並沒有返回1111,而是通過promise...

async和await的講解

async和await的講解 宣告async函式的幾個方法 普通的函式宣告 async function a 宣告乙個函式表示式 let a async function async形式的箭頭函式 let a async 初識async和await async與await例項應用,基礎 控制器呼叫與...