【发布时间】:2014-03-13 13:35:27
【问题描述】:
我在游戏控制器的许多方法中看到重复代码,如下所示。由于请求在动作中可用,有什么方法可以从所有方法中抽象出来以避免重复?
def serveData = Action { implicit request =>
val host = "http://" + request.host
【问题讨论】:
标签: scala playframework
我在游戏控制器的许多方法中看到重复代码,如下所示。由于请求在动作中可用,有什么方法可以从所有方法中抽象出来以避免重复?
def serveData = Action { implicit request =>
val host = "http://" + request.host
【问题讨论】:
标签: scala playframework
你可以这样做:
def withHost(f: String => SimpleResult) = Action { implicit request =>
val host = "http://" + request.host
f(host)
}
def serveData = withHost { host =>
Ok(host)
}
【讨论】: