vue, Async一般是加在函數(shù)前面的修飾符,async定義的函數(shù)通常默認(rèn)返回Promise對(duì)象resolve的值。因此,可以直接在異步函數(shù)上執(zhí)行then。
它的返回值也是通過then方法傳入的函數(shù)。
描述:
事實(shí)上,async和await關(guān)鍵字已經(jīng)作為處理異步請(qǐng)求的解決方案添加到ES7標(biāo)準(zhǔn)中,這實(shí)際上是一個(gè)語(yǔ)法糖果,盡管在ES6中,相同的操作可以通過使用生成器語(yǔ)法來完成。
但是async/await的出現(xiàn)將使得以這種方式處理異步請(qǐng)求變得更加容易和清晰。
參考示例:
1.使用async/await語(yǔ)法,示例代碼如下:
function resolveAfter2Seconds() {
return new Promise(resolve={
setTimeout(()={
resolve(resolved);
}, 2000);
});
}
async function asyncCall() {
console.log(calling);
var result=await resolveAfter2Seconds();
console.log(result);
//expected output: resolved
}
asyncCall();
vue,以上就是本文為您收集整理的vue最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。