参考资料:
Flutter–Dart中的异步
flutter实战5:异步async、await和Future的使用技巧
在Flutter中发起HTTP网络请求
Dart语言简介
博客demo源码传送门
知识储备:
Flutter的异步操作我们可以使用Future完成,一个Future可以用来获取将来某个时候可用的值这个值可以是正确的值,也可能是异步任务出错返回的错误的值,比如官方给我demo就可以很好的说明这一点
//注意,因为Future的每个函数返回的都是Future对象,所以可以链式调用
Future<int> future = getFuture()