https://blog.csdn.net/xdhc304/article/details/90232723
Flutter的语法非常精简, 对于异步任务, 只要使用asyc和awai 配合就能实现, 如何理解这两个关键字,先看段代码
//HTTP的get请求返回值为Future<String>类型,即其返回值未来是一个String类型的值 Future<String> getData() async { //async关键字声明该函数内部有代码需要延迟执行 return await http.get(Uri.encodeFull(url), headers: {"Accept": "application/json"}); //await关键字声明运算为延迟执行,然后return运算结果 }
我们可以这样定义一个异步函数, 可是当我们调用该函数的时候就要注意了
由于返回的是一个Future类型对象,