【发布时间】:2013-08-08 12:25:39
【问题描述】:
在使用 Playframework 时,我有时会遇到这种情况:
def myFunction:Future[String] = {
// Do some stuff
}
myFunction.onComplete {
case Success(myString) => // Du Stuff
case Failure(error) => // Error handling
}
但正如 Scala 文档中所述,Future.onComplete 返回一个 Unit。
当 Action 函数例如期望 SimpleResult 时,我如何在 Playframework 中使用它们?处理期货的最佳做法是什么?
编辑:我应该补充一下,我正在使用 Play-2.2.x 分支,它已经将 Play Future 换成了 Scala Future。
【问题讨论】:
-
有趣的链接@flavian,谢谢。