如何从函数中填充方法“withHeaders”的参数

时间:2013-06-12 06:09:11

标签: scala playframework-2.0

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)
  }

0 个答案:

没有答案