當使用Playframework,我有時會遇到這種情況:在Playframework中使用Scala Future?
def myFunction:Future[String] = {
// Do some stuff
}
myFunction.onComplete {
case Success(myString) => // Du Stuff
case Failure(error) => // Error handling
}
但作爲斯卡拉文檔指出,Future.onComplete
返回單位。 當Action
函數例如期望SimpleResult
時,如何使用Playframework中的函數?處理期貨的最佳做法是什麼?
編輯:我應該補充說,我使用Play-2.2.x分支,爲Scala未來交易了Play Future。
有趣的鏈接@flavian,謝謝。 –