我正在尝试构建一个简单的 API 来了解 Spray 的功能,并且已经被将参数映射到真实类型所困。我有以下无法编译的代码,但我正在使用它,如 Spray 自己的文档中所述:
val myRoute =
pathPrefix("people") {
path("nearby") {
parameters('lat as[Double], 'lng as[Double]).as(Location) { location =>
complete {
locationWorker ! location
}
}
}
}
我收到的错误是
[错误] /.../MyService.scala:47: ')' 预期但 '[' 找到。
[错误] 参数('lat as[Double], 'lng as[Double]).as(Nearby) { lat =>
值得一提的是,我对 Scala 也有些陌生,所以我很容易做一些非常简单的错误。