首页 > 其他 > 详细

如何理解Flutter中的asyc 和 await

时间:2019-08-14 11:38:19      阅读:81      评论:0      收藏:0      [点我收藏+]

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类型对象,

 

如何理解Flutter中的asyc 和 await

原文:https://www.cnblogs.com/gloryhope/p/11350179.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!