case Req(List("api", "expense", eid), "", GetRequest) =>
() => showExpense(eid)
但是当我查看api文档时,有两个apply()方法,但我不知道在这个例子中运行了哪一个以及如何运行。
此外,还有一种方法,如何将/a/b
和/a/b/c
个请求包含在一个case
中?
另外,有没有办法,如何在一个case
中枚举所有可能的请求:guess:case Req(List("api", "expense", eid), "", {GetRequest,PostRequest})
?
感谢您的回答。
答案 0 :(得分:4)
根据case
判断,这不是创建 Req
的示例,而是pattern matching一个示例。
此外,还有一种方法,如何在一个
中枚举所有可能的请求case
应该是
case Req(List("api", "expense", eid), "", _)
答案 1 :(得分:1)
我认为你必须有两层模式匹配。这将使Req与任何Request匹配并提取请求,另一个匹配特定请求。