【问题标题】:Dart HttpRequest return futureDart HttpRequest 返回未来
【发布时间】:2014-03-31 11:37:55
【问题描述】:

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

我不是在谈论客户端,我的代码如下所示:

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

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

提前感谢您的回答。

【问题讨论】:

    标签: dart dart-html


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,但我已经尝试过了,但我的浏览器上没有显示。也许我错过了什么?
    • "Merci" 我的错误就在这里,我在这个调用函数之后关闭了响应。调用回调时,响应已经关闭!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2016-04-13
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    相关资源
    最近更新 更多