Dart HttpRequest回归未来

时间:2014-02-27 19:42:44

标签: dart dart-html

我发现了Dart并用它开发了一个Rest服务器。我对future的理解是一个很酷的异步回调函数,但我不明白如何从响应中写入数据。

我不是在谈论客户端,我的代码看起来像这样:

  getData(HttpRequest request) {
    dao.findAll().then((value) {
      print(value);
    });
  }

正确打印了值,现在我如何在request.response.write中返回它?

提前感谢您的回答。

1 个答案:

答案 0 :(得分:3)

您可以在值处理程序中使用request.response.write

getData(HttpRequest request) {
  dao.findAll().then((value) {
    request.response
      ..statusCode = HttpStatus.OK
      ..write(value)
      ..close()
      ;
  });
}
相关问题