角动态控制器/ templateUrl

时间:2014-09-29 21:21:00

标签: javascript angularjs route-provider ngroute

我正在尝试构建我的第一个角度应用程序,并希望设置动态路由,以便我可以构建应用程序,而无需不断添加到$routeProvider配置。我还没有找到最简单/最干净的方法,非常感谢任何指导。以下是我的第一个方法。

angular.module('app', ['ngRoute']).config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider){
    $locationProvider.html5Mode(true).hashPrefix('!');
    $routeProvider
    .when('/', {
        redirectTo: '/home',
    })
    .when('/:section', {
        controller: function(r){
            return r.section+'Ctrl';
        },
        templateUrl: function(r){
            return 'app/views/pages/'+r.section+'.html';
        }
    });
}]);

0 个答案:

没有答案