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

依然范特西╮ 提交于 2019-11-29 11:57:37
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);
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!