Java 2.5重头戏中的Javascript路由?

Java 2.5重头戏中的Javascript路由?,javascript,java,playframework-2.5,Javascript,Java,Playframework 2.5,此处的文档说明使用play.Routes: import play.mvc.Controller; import play.mvc.Result; import play.Routes; public Result javascriptRoutes() { return ok( Routes.javascriptRouter("jsRoutes", routes.javascript.Users.list(), routes

此处的文档说明使用play.Routes:

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");
}
然而,JavaDocs说Routes已被弃用,并建议使用JavaScriptReverseRouter.create,对此我发现文档很混乱,我在任何地方都找不到任何示例或教程。有人能澄清一下吗?

试试这个:

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

成功了。我还遇到了一些其他问题,但最终还是解决了。现在在文档中:@koppor当我搜索play的“javascript路由器”时,这个问题不会出现,只有scala版本会出现-有什么可以补救的吗?@bharal我检查了链接,它工作了。它指向Java代码并展示了它是如何工作的。包括客户端JavaScript部分您指的是哪些链接?-也许我们应该转移到它看起来,这将是一个长期的讨论。@koppor不,链接工作。我的意思是我无法“搜索”并自然地找到该链接-如果您没有引用该链接,我将无法找到它,因为playframework/google search不会返回该链接