Play Framework 有方法
def withHeaders(headers: (String, String)*): A
现在我像这样使用这种方法
BadRequest(renderErrorJson(ErrorType.BAD_REQUEST, message))
.as(JSON)
.withHeaders(("X-Api-Error-Guid", ErrorType.BAD_REQUEST.toString), ("X-Api-Error-Message", message))
我想定义和实现方法,它可以填充“withHeaders”方法的参数
BadRequest(renderErrorJson(ErrorType.BAD_REQUEST, message))
.as(JSON)
.withHeaders(renderErrorHeaders(ErrorType.BAD_REQUEST, message))
像这样的东西,但它不正确=)
def renderErrorHeaders(error : ErrorType.Value, message : String): ((String,String)*) = {
val firstHeader = ("X-Api-Error-Guid", error.toString)
val secondHeader = ("X-Api-Error-Message", message)
(firstHeader, secondHeader)
}