使用async和await得到非同步操作的資料

2021-10-03 20:45:51 字數 361 閱讀 5868

**如下

var asyncfunc = function (sql) )})}

const asyncdeal = async function () '`

let res = await asyncfunc(sql1)

arr.push(res)

}data.result2 = arr

res.send(data)

}asyncdeal()

先把非同步操作的**寫在乙個函式裡面(asyncfunc),然後把async寫在另外乙個函式前面,在這個函式裡面用await asyncfunc

來得到非同步操作返回的資料。這樣就可以達到防止非同步操作的目的

async和await的使用

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

async和await的講解

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

async和await的講解

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