異步處理promise、async、await

promise

  • promise:至關於一個異步操做結果的佔位符。即承諾在將來某時刻完成某個異步操做。
  • promise的三個狀態:pending、fullfilled、rejected
  • promise的兩個方法:resolve()、reject()

eg:promise

eg: 異步

eg:async

快速將一個常量轉換爲一個對象:函數

async和await

  • async:用於申明一個function是異步的
  • await:等待一個異步方法執行完成
  • async函數返回的是一個Promise對象,我的認爲async實際上是promise的一個語法糖,前者寄託於後者之上。
  • await接收的是請求成功的值,錯誤值的接收應該使用try,catch

async與Promise的區別?3d

eg:promise:形成代碼的縱向發展cdn

eg:async:對象

eg:await:blog

相關文章
相關標籤/搜索