2014-02-26 62 views
0

在我.scala.html文件我調用一個反方向的路徑很簡單 -參數基於反向路由

@(query: String)(implicit request: RequestHeader) 

<script type="text/javascript"> 
function createWebsocket(){ 
    var socket = new WebSocket("@routes.module.live3(query).webSocketURL()") 
    ... 
} 
</script> 

現在,我的應用程序的發展(路由數量,如路線.module.live3)將會增加。所以我想通過路由本身作爲參數(以及上面的參數查詢)。這是可能的,如果是這樣,如何?

+0

因此,您不想像上面那樣使用反向路由,而是想要將通過反向路由生成的URL傳遞給您的視圖? – Peter

+0

是的,正好... – Bharadwaj

回答

0

是的,你可能會產生在控制器中的絕對URL,然後將它們傳遞給意見:

val url = routes.module.live3(query).absoluteURL() 

然後才能得到的WebSocket的URL或HTTPS URL,你可以使用.webSocketURL().absoluteURL(true),而不只是.absoluteURL()

+0

這是正確的在我面前...不知道我在想什麼! :-) – Bharadwaj