无法指定参数类型,无法使用块请求编译控制器操作

时间:2017-07-12 19:54:31

标签: scala playframework

正如Play 2.6的文档解释的那样,您应该能够以这种方式使用参数块定义Action

class HomeController @Inject() (cc: ControllerComponents, system: ActorSystem)(implicit exec: ExecutionContext) extends AbstractController(cc) {
def action = Action { request => ...

不幸的是我的IDE抱怨"无法解决方法Action apply"。作为一种解决方法,我必须像这样指定请求的类型:

def action = Action {(request: Request[AnyContent]) =>

但它仍然打扰我,不能弄明白为什么(我在scala btw中非常新手)。非常感谢帮助我理解这个难题。

scala 2.12.2播放2.6.1

0 个答案:

没有答案