一、Future 简介
Future 指的是在 将来 的 某个时刻 的 结果 , 可以是一个值 , 也可以是一个报错信息 ;
借助 Future 可以实现异步操作 ;
Future 是在 dart:async...onError} 是可选的 , 用于捕获异常的方法 ;
三、Future 异常捕获
方式一 : then 方法传入 onError 参数 ;
在执行 返回值是 Future 类型的 testFuture...关键字
async 关键字一般用作 方法的后缀 , 被修饰的方法的 返回值必须是 Future 类型的 ;
方法执行时 , 以 同步的形式 执行到 await 关键字位置 , 然后 挂起 , 等待后续异步方法执行...;
异步任务执行完毕后 , await 之后的代码开始执行 ;
六、whenComplete 方法
在 Future 执行快要结束时 , 如果想要执行一些任务 , 可以在链式调用时 , 调用 Future..., 这里为异步操作指定一个超时时间 ;
在 Future 链式调用时 , 调用 timeout 方法 , 设置超时时间 ;
void main() {
/// 异步操作中会延迟 3 秒 , 超时时间