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] ) 方法等待多个异步任务的完成,例如同时进行多个网络请求,然后依次处理结果

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页