Dart基础第十五篇:Dart之async和await

import 'dart:io';
import 'dart:convert';


/**
 *   async和await:
 *    这两个关键字的使用只需要记住两点:
 *       只有async方法才能使用await关键字调用方法
 *       如果调用别的async方法必须使用await关键字
 *       async是让方法变成异步。
 *        await是等待异步方法执行完成。
 */
getDataFromBTC() async{
  var httpClient = new HttpClient();
  //https://www.huobi.br.com/-/x/pro/market/overview5
  var uri = Uri.http("www.huobi.br.com", "/-/x/pro/market/overview5");
  print(uri);
  var request = await httpClient.getUrl(uri);
  var response = await request.close();
  return await response.transform(utf8.decoder).join();
}


void main()async{
  var btc = await getDataFromBTC();
  print(btc);
}
发布了66 篇原创文章 · 获赞 36 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/u013600907/article/details/99967978