我正在通过AngularJS教程.Angular使用它自己的JS路由机制来允许单页应用程序.Angular的示例路由文件如下所示:
angular.module('phonecat', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/phones', {templateUrl: '/partials/phone-list', controller: PhoneListCtrl}).
when('/phones/:phoneId', {templateUrl: 'partials/phone-detail', controller: PhoneDetailCtrl}).
otherwise({redirectTo: '/phones'});
}]);
Run Code Online (Sandbox Code Playgroud)
我试图找到一个存储我的部分(Angular特定HTML文件)的好地方.理想情况下,我喜欢在Play中模拟它们的能力(即将它们作为*.scala.html文件).我可以使用如下的播放路径文件来完成此操作:
GET /partials/phone_index controllers.Application.phone_index
Run Code Online (Sandbox Code Playgroud)
我基本上偏爱/像这样的控制器动作:
def phone_index = Action {
Ok(views.html.partials.phone_index())
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找的解决方案是两个理想的组合:
有任何想法吗?