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