2016-05-12 8 views
3

Die Dokumentation hier PlayFramework JavascriptRouting sagt play.Routes zu verwenden:Javascript-Routing in Play 2.5 für Java?

import play.mvc.Controller; 
import play.mvc.Result; 
import play.Routes; 
public Result javascriptRoutes() { 
    return ok(
     Routes.javascriptRouter("jsRoutes", 
      routes.javascript.Users.list(), 
      routes.javascript.Users.get() 
     ) 
    ).as("text/javascript"); 
} 

jedoch die JavaDocs sagen, dass die Routen ist veraltet, und schlägt mit JavaScriptReverseRouter.create, für die ich die Dokumentation verwirrend finden, und ich kann nicht Finde überall Beispiele oder Tutorials. Kann jemand bitte klarstellen?

Antwort

4

Try this:

return ok(
     JavaScriptReverseRouter.create("jsRoutes", 
      routes.javascript.Users.list(), 
      routes.javascript.Users.get() 
     ) 
).as("text/javascript"); 
+0

Das tat es. Ich hatte ein paar andere Probleme, aber letztendlich habe ich alles herausgefunden. – betseyb

+0

Jetzt auch bei der Dokumentation: https://www.playframework.com/documentation/2.5.x/JavaJavascriptRouter#Router-resource – koppor

+0

@koppor dies nicht auftaucht, wenn ich suche nach "javascript router", nur die scala Version tut - gibt es etwas, das getan werden kann, um zu beheben? – bharal

Verwandte Themen