我每隔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)
}
}
我想知道我的成功请求中发送了哪些数据 我怎样才能做到这一点?
答案 0 :(得分:3)
请参阅myData
。
幕后发生的事情是Scala编译器为onComplete
处理程序参数创建一个闭包,该参数捕获对myData
的引用,以便您可以使用它。