future timeout 方法

future 中的任务可能执行很长时间,比如一个网络请求,在网络环境差的情况下,可能会执行超过 10s 的实际
此时,可以使用 Future.timeout() 方法,控制执行时间

Future.timeout(Duration(seconds: 5), onTimeout: () {
    return null;
  })

它接收一个 Duration ,表示时间,接收一个 onTimeout 方法,这个方法的返回值将作为Future 的返回值

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://zwc365.com/2019/10/10/future