網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

vue中async

欄目: IT科技 / 發佈於: / 人氣:9.46K

async一般來說是一個加在函數前的修飾符,被async定義的函數通常會默認返回一個Promise對象resolve的值。因此對async函數是能夠直接進行then的,其返回值也就是透過then方法傳入的函數。

說明:

在ES7標準中其實就已經新增了async和await關鍵字,來作爲處理異步請求的一種解決方案,實際上也就是一個語法糖,儘管在ES6中就已經能夠運用生成器語法完成同樣的操作,但是async/await的出現在使用這樣的方式處理異步請求會更加簡單明瞭。

vue中async

參考範例:

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();

vue中async 第2張

Tags:async vue