1) 我想将 AngularJS 与 Play Framework 2.1.0 一起使用,Play 将 JSON 内容作为 RESTful 服务器后端提供服务,自从从 1.x 版迁移到 2.x 版以来,似乎无法服务器静态 HTML使用以下方法从公共文件夹中获取内容:
路由.conf:
GET / staticFile:/public/index.html
这会导致引发控制器方法调用预期异常。
我发现在 Play 2.1.0 中有效的一种方法是在 Controller 中编写一个 Action 方法,如下所示:
public static Result index() {
return ok(Play.application().getFile("public/index.html"));
}
这是最好的方法还是有更优雅和更实用的解决方案?
2) 在这种使用客户端 JavaScript 框架而不是基于 Scala 的模板引擎的方法中是否有任何潜在的缺点或“陷阱”?
任何指针将不胜感激。