有没有办法在scala js文件中使用Play路由?

时间:2016-03-21 15:28:59

标签: scala playframework scala.js

我用Play! scala 2.4与scala js,我想知道是否有办法从scala js文件中获取路由配置文件。

这将非常方便,因为它允许我用application.routes.Application.admin()之类的东西将url替换为字符串。

你知道做任何解决方法吗?

2 个答案:

答案 0 :(得分:4)

您可以使用javascript reverse routing。 它将帮助您从js代码定义路由。 它看起来像这样:

@helper.javascriptRouter("jsRoutes")(
  routes.javascript.Application.admin
)
...
<script>
   console.log(jsRoutes.routes.Application.admin())
</script>

答案 1 :(得分:4)

支持上一个答案,您可以查看我的代码,了解相当复杂的实际示例。

The JavaScript side

The Scala.js facade around that