我正在使用play-slick。我试图在一个漂亮的 DBaction 中返回一个未来,但我失败了:
def test = DBAction(parse.json){ implicit request =>
scala.concurrent.Future {
NotFound(Json.obj("error" -> "some error"))
}
}
[error] found : scala.concurrent.Future[play.api.mvc.Result]
[error] required: play.api.mvc.Result
我该如何归还这个未来?Async { } 现在在 2.3 中消失了,并且 DBAction().async (正如文档所说,用于具有未来的正常播放动作)似乎不可用。