提取参数并使用Unfiltered强制执行GET的Intent

时间:2013-11-14 01:00:40

标签: scala unfiltered

Unfiltered提供了一种指定路线的简便方法。

case GET(Path("/ask")) =>

它还提供了extract parameters的简便方法。

case Params(params) =>

如果我想同时做两件事怎么办?什么是好风格?我意识到我可以:

  1. 使用case req @ GET(Path("/ask"))并使用req.parameterValues
  2. req
  3. 上第二次匹配
  4. 直接致电Params.unapply
  5. 应该我做什么?

1 个答案:

答案 0 :(得分:3)

您可以使用&之类的

case GET(UFPath("/int") & Params(params)) =>

请参阅ParamsSpec.scala#L38