在我的 .scala.html 文件中,我非常简单地调用反向路径 -
@(query: String)( implicit request: RequestHeader )
<script type="text/javascript">
function createWebsocket(){
var socket = new WebSocket("@routes.module.live3( query ).webSocketURL()")
...
}
</script>
现在,随着我的应用程序的发展,路由的数量(如上面的 route.module.live3 )将会增加。所以我想将路由本身作为参数传递(以及上面的参数查询)。这是可能的,如果是的话,怎么样?
答案 0 :(得分:0)
是的,您可以在控制器中生成绝对URL,然后将它们传递给视图:
val url = routes.module.live3(query).absoluteURL()
然后,为了获取Websocket URL或HTTPS URL,您可以使用.webSocketURL()
.absoluteURL(true)
而不只是.absoluteURL()
。