我有一系列的路径看起来像
path("slides" / Segment) { segment =>
getFromDirectory(s"${cfg.slidesDir}/$segment")
} ~
path("foo" / Segment) { segment =>
getFromDirectory(s"${cfg.mypyPursDir}/$segment")
} ~
path("foo" / "images" / Segment) { segment =>
getFromDirectory(s"${cfg.mypyPursImageDir}/$segment")
}
在某些运行时条件下,其中一些可能是不活动的(例如生产系统和开发系统)。如何启用这种条件性?我可以想象用if-else编码,例如,如果有一个“伪路径”不做任何事情。
1条答案
按热度按时间4xrmg8kj1#
使用标准Scala过滤和
List
构建操作创建一个包含所有路由的List
,然后使用concat
创建一个包含所有选定路由的路由。对于链接路线,我更喜欢
concat
而不是~
。