vue async是什么呢?下面就讓我們一起來了解一下吧:
async一般來說是一個加在函數前的修飾符,被async定義的函數通常會默認返回一個Promise對象resolve的值。因此對async函數是能夠直接進行then的,其返回值也就是通過then方法傳入的函數。
說明:
在ES7標準中其實就已經新增了async和await關鍵字,來作為處理異步請求的一種解決方案,實際上也就是一個語法糖,盡管在ES6中就已經能夠運用生成器語法完成同樣的操作,但是async/await的出現在使用這樣的方式處理異步請求會更加簡單明了。
參考范例:
1、使用async/await語法,示例代碼如下:
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();
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com