第18章异步编程-async_async_wait
程序员文章站
2022-04-30 20:33:26
...
防采集标记:亢少军老师的课程和资料
//async_async_wait.dart文件
import 'dart:io';
//模拟耗时操作,调用sleep方法睡眠2秒
doTask() async{
//等待其执行完成,耗时2秒
await sleep(const Duration(seconds:2));
return "执行了耗时操作";
}
//定义一个方法用于包装
test() async {
//添加await关键字,等待异步处理
var r = await doTask();
//必需等待await关键字后面的方法doTask执行完成,才执行下一行代码
print(r);
}
void main(){
print("main start");
test();
print("main end");
}
- Dart交流群:1046954554
- Flutter开源项目请关注: https://github.com/kangshaojun
@作者: 亢少军
'