Asynchronous 从喷洒响应访问喷洒请求

Asynchronous 从喷洒响应访问喷洒请求,asynchronous,akka,spray,spray-client,Asynchronous,Akka,Spray,Spray Client,我每50毫秒调用一次此函数: def send() = { val myData = generateRandomData() val response = pipeline(Post("http://slow-website.com/send", myData)) response onComplete { case Success(r) => ? how to access myData ? case Failure(error) =

我每50毫秒调用一次此函数:

def send() = {
    val myData = generateRandomData()
    val response = pipeline(Post("http://slow-website.com/send", myData))
    response onComplete {
      case Success(r) => ? how to access myData  ?

      case Failure(error) => print(error.getMessage)
    }
}
我想知道在我成功的请求中发送了哪些数据。

我怎样才能做到这一点呢?

请参考
myData


幕后发生的事情是Scala编译器为
onComplete
处理程序参数创建一个闭包,该参数捕获对
myData
的引用,以便您可以使用它。

Easy&Simple。。。我在nodejs中做过很多次。我不知道为什么我不这么想。谢谢