scala - 提升请求对象

标签 scala rest lift partial-application

在 liftbook 中,有一个使用 apply 创建 Req 实例的示例:

case Req(List("api", "expense", eid), "", GetRequest) =>
 () => showExpense(eid)
但是当我查看 api 文档时,有两个 apply() 方法,但我不知道本示例中是哪一个以及如何运行。

另外,有没有一种方法,如何将 /a/b/a/b/c 请求包含在一个 case 中?

另外,有没有一种方法,如何枚举一个 case 中所有可能的请求:猜测:case Req(List("api", "expense", eid), "",{GetRequest,PostRequest})

感谢您的回答。

最佳答案

根据case判断,这不是创建 Req 的示例,但是 pattern matching 的示例一个。

Also, is there a way, how to enumerate all possible requests in one case

应该是

case Req(List("api", "expense", eid), "", _)

关于scala - 提升请求对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353467/

相关文章:

scala - 如何使用scala组合两个列表?

php - 如何覆盖默认的 Yii2 - Filsh Oauth 服务器响应

REST 返回一个对象图

java - 如何将 Rest Webservices 服务器与 MFP 服务器连接?

scala - Lift 和 Lifty 入门

mysql - Quill - INSERT INTO SELECT... 语法?

scala - 为什么 List[Int].apply(1,2,3) 在 Scala 中出错?

java - 绕过类型删除 : problem with trait type!

performance - 使用加特林将条件放入 HTTP 请求中

Scala Web 框架的安全性