//多个异步并行处理 同步回掉 Future.wait([ Future.delayed(new Duration(seconds: 2),(){ return "hello"; }), Future.delayed(new Duration(seconds: 4),(){ return "world!"; }) ]).then((results){ log(results[0]+results[1]); }).catchError((e){ print(e); });
//串行处理数据
void task() async {
try {
String id = await login('158666666666', '1234556');
print('登录成功,用户id为${id}');
String userInfo = await getUserInfo(id);
print('获取用户信息成功,结果为${userInfo}');
saveUserInfo(userInfo);
print('保存用户信息成功');
} catch (e) {
print(e);
}