1
재생 컨트롤러에서 여러 가지 방법으로 다음과 같은 코드를 반복합니다. 요청은 액션에서 사용할 수 있으므로 반복을 피하기 위해 모든 메소드에서이를 추상화하는 방법은 무엇입니까?재생 컨트롤러에서 요청을 추상화합니다.
def serveData = Action { implicit request =>
val host = "http://" + request.host
재생 컨트롤러에서 여러 가지 방법으로 다음과 같은 코드를 반복합니다. 요청은 액션에서 사용할 수 있으므로 반복을 피하기 위해 모든 메소드에서이를 추상화하는 방법은 무엇입니까?재생 컨트롤러에서 요청을 추상화합니다.
def serveData = Action { implicit request =>
val host = "http://" + request.host
당신은 같은 것을 할 수 있습니다
def withHost(f: String => SimpleResult) = Action { implicit request =>
val host = "http://" + request.host
f(host)
}
def serveData = withHost { host =>
Ok(host)
}