我从这里开始关注Play框架教程:
http://semisafe.com/coding/2015/03/31/play_basics_templates_and_ajax.html
按照说明,我在Application
控制器中添加了以下方法:
def jsRoutes = Action { implicit request =>
Ok(
Routes.javascriptRouter("jsRoutes")(
routes.javascript.Tickets.ticketsAvailable
)
)
}
我收到以下编译错误:
play.twirl.api.JavaScript does not take parameters
这一行突出显示:
Routes.javascriptRouter("jsRoutes")(
但是文档中的示例与我的代码(https://www.playframework.com/documentation/2.5.0/ScalaJavascriptRouting)非常相似。在其中,参数似乎以类似的方式传递。
答案 0 :(得分:1)
我从play documentation收集到你正在使用错误的类来创建路线。我认为这应该是:
def jsRoutes = Action { implicit request =>
Ok(
JavaScriptReverseRouter("jsRoutes")(
routes.javascript.Tickets.ticketsAvailable
)
).as(ContentTypes.JAVASCRIPT)
}