假设我试图包装一个包装器对象foo的api。
我想做foo.get.endpoint
有一种很好的表达方式吗?目前我有
object foo {
object get {
val method = HttpMethods.GET
def endpoint = Http().singleRequest(HttpRequest(stuff)
}
}
有没有很好的方法来抽象这些东西,所以我可以轻松定义端点,然后在其他地方发出请求,以便我可以定义
def endpoint = "endpoint/foo/blah?morestuff=1"
并让foo.get.endpoint仍然发出请求