使用Dart中的Http Request检索数据时使用Future

时间:2013-01-23 14:00:42

标签: dart

目前我正在使用简单的HttpRequest来检索JSON文件:

void getConfigData(String url) {
  var request = new HttpRequest.get(url, this.onSuccess);
}

void onSuccess(HttpRequest req) {
  JsonObject conf = new JsonObject.fromJsonString(req.responseText);
  MenuItemCollection top_bar = new MenuItemCollection();
  // and parse the JSON data ...
}

我想知道的是我是否应该使用期货而不是回调?

1 个答案:

答案 0 :(得分:1)

您实际上无法在Future或回调之间做出选择,此选择是由您正在使用的API进行的。有时您必须像HttpRequest.get那样进行回调,有时您会得到像File.create这样的未来。