dart future學習總結

  1. 可以通過聲明 Future 和 async 關鍵字來聲明異步函數
  2. 異步函數可以再同步函數中執行,重點是雖然函數執行了,但是Future 不一定會有結果
  3. 異步函數總是返回Future 對象,如無顯示聲明,則會隱式包裹一個Future 對象
  4. 可以通過 Future.catchError 捕獲異步錯誤
  5. 可以通過 Future.delayed 方法延遲執行
  6. 在dart中,有一個主事件循環,在事件循環中有2個事件隊列,1個是microTask,1個是eventQueue,異步任務將通過這兩個隊列執行,microTask總是優先於eventQueue執行
  7. Future.microtask 方法可以創建一個 microTask 異步任務
  8. 可以通過 Future.wait( [Future Function,Future Function] ) 方法等待多個異步任務的完成,例如同時進行多個網絡請求,然後依次處理結果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章