如何在 Play 2.4 和 `InjectedRoutesGenerator` 中使用 `controllers.Default.redirect`
How to use `controllers.Default.redirect` in Play 2.4 and `InjectedRoutesGenerator`
如果我尝试在我的 routes
文件中使用 controllers.Default.redirect(to = "/foo/bar")
并在我的 build.sbt
文件中启用 routesGenerator := InjectedRoutesGenerator
,我会收到编译错误
type Default is not a member of package controllers
有了 Play 2.4 中的这个新的注入路由功能,是否仍然可以使用静态对象中定义的处理程序?
不,没有。默认值应该设为 class 以便它可以从注入的路由器中使用,并带有扩展它的伴随对象,因此它仍然可以从静态路由器中使用。请在 Play 问题跟踪器中提出问题,或者提交拉取请求来解决此问题。
如果我尝试在我的 routes
文件中使用 controllers.Default.redirect(to = "/foo/bar")
并在我的 build.sbt
文件中启用 routesGenerator := InjectedRoutesGenerator
,我会收到编译错误
type Default is not a member of package controllers
有了 Play 2.4 中的这个新的注入路由功能,是否仍然可以使用静态对象中定义的处理程序?
不,没有。默认值应该设为 class 以便它可以从注入的路由器中使用,并带有扩展它的伴随对象,因此它仍然可以从静态路由器中使用。请在 Play 问题跟踪器中提出问题,或者提交拉取请求来解决此问题。