在使用OR条件的情况下获取最后一段路径

时间:2016-07-12 11:42:00

标签: scala spray

我是喷涂框架的新手,我有两条具有相似功能的路线,只有最后一段变化。我使用'|'运算符组合它。我如何知道选择了哪个最后一个段。

 W/FragmentManager: moveToState: Fragment state for frag2{2428405 #1 id=0x7f0c006a} not updated inline; expected state 3 found 2

我已经结合使用

path("users" / Segment / "viewers_count") { userId =>

}

path("users" / Segment / "views_count") { userId =>

}

我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:3)

这很简单。您可以将其提取到地图中。

path("users" / Segment / Map("viewers_count" -> "viewers", "views_count" -> "views")) { (userId, selected) =>
      // here selected variable will contain viewers or views based on the path.
}