koa2 async和await 實戰詳解

2022-05-06 01:45:08 字數 1084 閱讀 9020

let funpromise = function (time) , time);

})};let funasync = async function () )

}funasync();

let funpromise = function (time) , time);

})};let funasync = async function () )

}funasync();

第乙個例子錯誤示例2的執行結果

let funpromise = function (time) , time);

})};let funasync = async function ()

}funasync();

第乙個例子正確示例子的執行結果

let funpromise = function (time) , time);

})};let funasync = async function () ;

funasync();

第二個例子的執行結果

let funpromise = function (time) , time);

})};let funasync_1 = async function () ;

let funasync_2 = async function () ;

funasync_2();

第三個例子的執行結果

let funpromise = function (time) , time);

})};let funasync = async function () catch (err)

console.log('end: ' + new date());

};funasync();

注意點的程式執行結果

koa 2 的 async 和 await 語法

比如說我現在想完成乙個任務,但是這個任務不是立刻能完成的,需要經過一段時間後 才能有乙個結果,在這個任務完成之前我是不知道這個任務的最終結果的,我需要等到任務完成的時候才能確切知曉結果。這就是非同步的乙個概念了。例如我們處理 settimeout 的時候是通過 來處理的 就是任務完成再去告知結果 我...

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...