我正在使用play2并且似乎做了以下很多:
def someFunction(request: RequestHeader) = {...}
有没有办法隐式定义请求,以便我不必总是将其传递给需要请求的各种函数?
感谢。
答案 0 :(得分:2)
你应该使用implicits,这样你就不必明确地传递请求。
def index = Action { implicit req =>
someOtherFunction("hi")
Ok(someFunction)
}
def someFunction(implicit request: RequestHeader) = {...}
def someOtherFunction(otherArgs:String)(implicit req: RequestHeader) = { .. }